def test3(self):
     lww = LWW_set(r)
     lww.add(self.a,1)
     self.assertTrue(lww.exist(self.a))
     lww.add(self.a,2)
     self.assertTrue(lww.exist(self.a))
     expected_arr = [str(self.a),]
     self.assertEqual(lww.get(), expected_arr)
 def test12(self):
     lww = LWW_set(r)
     lww.add(self.a,1)
     self.assertTrue(lww.exist(self.a))
     lww.remove(self.a,2)
     self.assertFalse(lww.exist(self.a))
     expected_arr = []
     self.assertEqual(lww.get(), expected_arr)
 def test1(self):
     """test1-12 corresponds to a case in README table"""
     lww = LWW_set(r)
     lww.add(self.a,1)
     self.assertTrue(lww.exist(self.a))
     lww.add(self.a,0)
     self.assertTrue(lww.exist(self.a))
     expected_arr = [str(self.a),]
     self.assertEqual(lww.get(), expected_arr)
 def test_string_add_remove(self):
     lww = LWW_set(r)
     a = "s1"
     b = "s22"
     lww.add(a,1)
     self.assertTrue(lww.exist(a))
     self.assertFalse(lww.exist(b))
     lww.add(b,1)
     lww.remove(a, 2)
     self.assertTrue(lww.exist(b))
     self.assertFalse(lww.exist(a))
     expected_arr = [b,]
     self.assertEqual(lww.get(), expected_arr)