Esempio n. 1
0
    def test_pushPop(self):
        push_tag('foo', 1)
        pop_tag()

        push_tag('foo', 1)
        push_tag('bar', 2)
        self.assertListEqual([('foo', 1), ('bar', 2)], get_tags())
        pop_tag()
        pop_tag()
        self.assertListEqual([], get_tags())
Esempio n. 2
0
    def test_set(self):
        with add_all_tags([('foo', 1)]):
            visited = True
            self.assertListEqual([('foo', 1)], get_tags())
        self.assertListEqual([], get_tags())
        self.assertTrue(visited)

        visited = False
        self.assertFalse(visited)
        with add_tag('foo', 1):
            self.assertListEqual([('foo', 1)], get_tags())
            with add_tag('bar', 2):
                visited = True
                self.assertListEqual([('foo', 1), ('bar', 2)], get_tags())
            self.assertListEqual([('foo', 1)], get_tags())
        self.assertTrue(visited)
        self.assertListEqual([], get_tags())