Exemplo n.º 1
0
    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"))
Exemplo n.º 2
0
    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"))
Exemplo n.º 3
0
    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"))
Exemplo n.º 4
0
    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())
Exemplo n.º 5
0
    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"))