Rev 2828: Add basic test for calling deprecated static methods in http://sourcefrog.net/bzr/trivial

Martin Pool mbp at sourcefrog.net
Tue Sep 18 05:16:05 BST 2007


At http://sourcefrog.net/bzr/trivial

------------------------------------------------------------
revno: 2828
revision-id: mbp at sourcefrog.net-20070918041604-olnnd90npihbyi2b
parent: mbp at sourcefrog.net-20070918041105-mk931ryjv20o3dvu
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: trivial
timestamp: Tue 2007-09-18 14:16:04 +1000
message:
  Add basic test for calling deprecated static methods
modified:
  bzrlib/tests/test_symbol_versioning.py test_symbol_versioning.py-20060105104851-51d7722c2018d42b
=== modified file 'bzrlib/tests/test_symbol_versioning.py'
--- a/bzrlib/tests/test_symbol_versioning.py	2007-01-11 08:08:21 +0000
+++ b/bzrlib/tests/test_symbol_versioning.py	2007-09-18 04:16:04 +0000
@@ -56,6 +56,28 @@
         """
         return 1
 
+    @staticmethod
+    @symbol_versioning.deprecated_function(symbol_versioning.zero_seven)
+    def deprecated_static():
+        """Deprecated static."""
+        return 1
+
+    def test_deprecated_static(self):
+        expected_warning = (
+            "bzrlib.tests.test_symbol_versioning."
+            "deprecated_static "
+            "was deprecated in version 0.7.", DeprecationWarning, 2)
+        expected_docstring = (
+            'Deprecated static.\n'
+            '\n'
+            'This function was deprecated in version 0.7.\n'
+            )
+        self.check_deprecated_callable(
+            expected_warning, expected_docstring,
+            "deprecated_static",
+            "bzrlib.tests.test_symbol_versioning",
+            self.deprecated_static)
+
     def test_deprecated_method(self):
         expected_warning = (
             "bzrlib.tests.test_symbol_versioning."




More information about the bazaar-commits mailing list