summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Cardona <remi.cardona@logilab.fr>2015-06-25 19:20:44 +0200
committerRémi Cardona <remi.cardona@logilab.fr>2015-06-25 19:20:44 +0200
commit6bfa06eb94af766516c3655e40896aee650d57a7 (patch)
tree41b7440dcc33daec2e5a1b4a35148968a8cc58d1
parent42d8ee43a2222a04f4bf9c97ce65291b497f1094 (diff)
downloadlogilab-common-6bfa06eb94af766516c3655e40896aee650d57a7.tar.gz
[test] instantiate TestCase before calling runner.does_match_tags
Python 3 no longer has the concept of unbound methods, so we can't get from the method to the class defining it. This is only an issue in the test, not in actual usage, because does_match_tags should only ever deal with instantiated TestCases. Related to #105845
-rw-r--r--test/unittest_testlib.py38
1 files changed, 19 insertions, 19 deletions
diff --git a/test/unittest_testlib.py b/test/unittest_testlib.py
index f02a071..ea44ef2 100644
--- a/test/unittest_testlib.py
+++ b/test/unittest_testlib.py
@@ -776,37 +776,37 @@ class TagTC(TestCase):
tags_pattern = tags
return Options()
- cls = self.cls
+ tc = self.cls('test_one')
runner = SkipAwareTextTestRunner()
- self.assertTrue(runner.does_match_tags(cls.test_one))
- self.assertTrue(runner.does_match_tags(cls.test_two))
- self.assertTrue(runner.does_match_tags(cls.test_three))
+ self.assertTrue(runner.does_match_tags(tc.test_one))
+ self.assertTrue(runner.does_match_tags(tc.test_two))
+ self.assertTrue(runner.does_match_tags(tc.test_three))
runner = SkipAwareTextTestRunner(options=options('one'))
- self.assertTrue(runner.does_match_tags(cls.test_one))
- self.assertTrue(runner.does_match_tags(cls.test_two))
- self.assertFalse(runner.does_match_tags(cls.test_three))
+ self.assertTrue(runner.does_match_tags(tc.test_one))
+ self.assertTrue(runner.does_match_tags(tc.test_two))
+ self.assertFalse(runner.does_match_tags(tc.test_three))
runner = SkipAwareTextTestRunner(options=options('two'))
- self.assertTrue(runner.does_match_tags(cls.test_one))
- self.assertTrue(runner.does_match_tags(cls.test_two))
- self.assertFalse(runner.does_match_tags(cls.test_three))
+ self.assertTrue(runner.does_match_tags(tc.test_one))
+ self.assertTrue(runner.does_match_tags(tc.test_two))
+ self.assertFalse(runner.does_match_tags(tc.test_three))
runner = SkipAwareTextTestRunner(options=options('three'))
- self.assertFalse(runner.does_match_tags(cls.test_one))
- self.assertTrue(runner.does_match_tags(cls.test_two))
- self.assertTrue(runner.does_match_tags(cls.test_three))
+ self.assertFalse(runner.does_match_tags(tc.test_one))
+ self.assertTrue(runner.does_match_tags(tc.test_two))
+ self.assertTrue(runner.does_match_tags(tc.test_three))
runner = SkipAwareTextTestRunner(options=options('two or three'))
- self.assertTrue(runner.does_match_tags(cls.test_one))
- self.assertTrue(runner.does_match_tags(cls.test_two))
- self.assertTrue(runner.does_match_tags(cls.test_three))
+ self.assertTrue(runner.does_match_tags(tc.test_one))
+ self.assertTrue(runner.does_match_tags(tc.test_two))
+ self.assertTrue(runner.does_match_tags(tc.test_three))
runner = SkipAwareTextTestRunner(options=options('two and three'))
- self.assertFalse(runner.does_match_tags(cls.test_one))
- self.assertTrue(runner.does_match_tags(cls.test_two))
- self.assertFalse(runner.does_match_tags(cls.test_three))
+ self.assertFalse(runner.does_match_tags(tc.test_one))
+ self.assertTrue(runner.does_match_tags(tc.test_two))
+ self.assertFalse(runner.does_match_tags(tc.test_three))