def testClear(self): """Test clear method.""" counters_map = model.CountersMap() counters_map.increment("1", 5) counters_map.clear() self.assertEquals(0, counters_map.get("1"))
def testIncrementCounter(self): """Test increment_counter method.""" countres_map = model.CountersMap() self.assertEquals(0, countres_map.get("counter1")) self.assertEquals(10, countres_map.increment("counter1", 10)) self.assertEquals(10, countres_map.get("counter1")) self.assertEquals(20, countres_map.increment("counter1", 10)) self.assertEquals(20, countres_map.get("counter1"))
def testFromJson(self): """Test from_json method.""" counters_map = model.CountersMap() counters_map.increment("1", 5) counters_map.increment("2", 7) counters_map = model.CountersMap.from_json(counters_map.to_json()) self.assertEquals(5, counters_map.get("1")) self.assertEquals(7, counters_map.get("2"))
def testToJson(self): """Test to_json method.""" counters_map = model.CountersMap() counters_map.increment("1", 5) counters_map.increment("2", 7) self.assertEquals({"counters": { "1": 5, "2": 7 }}, counters_map.to_json())
def testAddSubMap(self): """Test add_map and sub_map methods.""" map1 = model.CountersMap() map1.increment("1", 5) map1.increment("2", 7) map2 = model.CountersMap() map2.increment("2", 8) map2.increment("3", 11) map1.add_map(map2) self.assertEquals(5, map1.get("1")) self.assertEquals(15, map1.get("2")) self.assertEquals(11, map1.get("3")) map1.sub_map(map2) self.assertEquals(5, map1.get("1")) self.assertEquals(7, map1.get("2")) self.assertEquals(0, map1.get("3"))