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())
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())