1 package org.onosproject.store.consistent.impl;
 
   3 import static junit.framework.TestCase.assertEquals;
 
   4 import static junit.framework.TestCase.assertFalse;
 
   5 import static junit.framework.TestCase.assertNull;
 
   6 import static junit.framework.TestCase.assertTrue;
 
  11  * Unit tests for Result.
 
  13 public class ResultTest {
 
  16     public void testLocked() {
 
  17         Result<String> r = Result.locked();
 
  18         assertFalse(r.success());
 
  19         assertNull(r.value());
 
  20         assertEquals(Result.Status.LOCKED, r.status());
 
  24     public void testOk() {
 
  25         Result<String> r = Result.ok("foo");
 
  26         assertTrue(r.success());
 
  27         assertEquals("foo", r.value());
 
  28         assertEquals(Result.Status.OK, r.status());
 
  32     public void testEquality() {
 
  33         Result<String> r1 = Result.ok("foo");
 
  34         Result<String> r2 = Result.locked();
 
  35         Result<String> r3 = Result.ok("bar");
 
  36         Result<String> r4 = Result.ok("foo");
 
  37         assertTrue(r1.equals(r4));
 
  38         assertFalse(r1.equals(r2));
 
  39         assertFalse(r1.equals(r3));
 
  40         assertFalse(r2.equals(r3));