diff options
author | Rémi Cardona <remi.cardona@logilab.fr> | 2015-06-25 19:20:44 +0200 |
---|---|---|
committer | Rémi Cardona <remi.cardona@logilab.fr> | 2015-06-25 19:20:44 +0200 |
commit | 6bfa06eb94af766516c3655e40896aee650d57a7 (patch) | |
tree | 41b7440dcc33daec2e5a1b4a35148968a8cc58d1 | |
parent | 42d8ee43a2222a04f4bf9c97ce65291b497f1094 (diff) | |
download | logilab-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.py | 38 |
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)) |