diff options
author | Laurent Peuch <cortex@worlddomination.be> | 2020-04-23 03:56:59 +0200 |
---|---|---|
committer | Laurent Peuch <cortex@worlddomination.be> | 2020-04-23 03:56:59 +0200 |
commit | 9ec44ee898ee827daab19265314117f27bc648de (patch) | |
tree | 1b2c76d8a360582478d298baef86f80d686327b2 /test | |
parent | 30916daafb7eca535abd07028a1a570c90b27443 (diff) | |
download | logilab-common-9ec44ee898ee827daab19265314117f27bc648de.tar.gz |
[deprecation/refactoring] simplify class_moved
Diffstat (limited to 'test')
-rw-r--r-- | test/unittest_deprecation.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/unittest_deprecation.py b/test/unittest_deprecation.py index eb75444..5432823 100644 --- a/test/unittest_deprecation.py +++ b/test/unittest_deprecation.py @@ -61,6 +61,23 @@ class RawInputTC(TestCase): self.assertEqual(self.messages, ['[logilab.common] OldClass is deprecated, use AnyClass instead']) + def test_class_moved(self): + class AnyClass(object): + pass + + OldClass = deprecation.class_moved(new_class=AnyClass, old_name="OldName") + OldClass() + self.assertEqual(self.messages, + ['[logilab.common] class OldName is now available as unittest_deprecation.AnyClass']) + + self.messages = [] + + AnyClass = deprecation.class_moved(new_class=AnyClass) + + AnyClass() + self.assertEqual(self.messages, + ['[logilab.common] class AnyClass is now available as unittest_deprecation.AnyClass']) + def test_deprecated_func(self): any_func = deprecation.deprecated()(self.mk_func()) any_func() |