예제 #1
0
    def test_custom_manager_registration(self):
        """ Registration with a custom tag manager """

        class dummy_manager(object):
            patterns = []

            def add(self, t):
                self.patterns.append(t)

        dm = dummy_manager()
        tag.set_manager(dm)
        tag.register(*self.tags)
        self.assertListEqual(self.tags, dm.patterns)
예제 #2
0
 def tearDownClass(cls):
     tag.set_manager(tag.TagManager())
예제 #3
0
 def setUpClass(cls):
     tag.set_manager(tag.PriorityTagManager())
예제 #4
0
 def test_set_manager(self):
     """ Setting up a custom TagManager """
     tm = tag.TagManager()
     self.assertNotEqual(tm, tag._manager)
     tag.set_manager(tm)
     self.assertEqual(tm, tag._manager)