def test_1(self): """test counter update""" r = sdk.cmd_counter_incr(db="test", value=1, counter="students") _current_val = r self.assertTrue(_current_val == 1) r = sdk.cmd_counter_get(db="test", counter="students") self.assertTrue(_current_val == r) sdk.cmd_counter_decr(db="test", value=1, counter="students") r = sdk.cmd_counter_get(db="test", counter="students") self.assertTrue(r == 0) sdk.cmd_counter_init(db="test", value=-1, counter="students") r = sdk.cmd_counter_get(db="test", counter="students") self.assertTrue(r == -1)
def test_3(self): """test counter clear""" sdk.cmd_counter_clear(db="test", counter="teachers") r = sdk.cmd_counter_list(db="test") self.assertTrue(len(r) == 1) self.assertTrue(r[0]["name"] == "students") # fail with self.assertRaises(common.BytengineError): r = sdk.cmd_counter_get(db="test", counter="teachers")