~ubuntu-branches/ubuntu/lucid/bzr/lucid-proposed

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_symbol_versioning.py

  • Committer: Bazaar Package Importer
  • Author(s): Jeff Bailey
  • Date: 2006-03-20 08:31:00 UTC
  • mfrom: (1.1.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20060320083100-ovdi2ssuw0epcx8s
Tags: 0.8~200603200831-0ubuntu1
* Snapshot uploaded to Dapper at Martin Pool's request.

* Disable testsuite for upload.  Fakeroot and the testsuite don't
  play along.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
class TestDeprecationWarnings(TestCase):
31
31
 
32
 
    def capture_warning(self, message, category):
33
 
        self._warnings.append((message, category))
 
32
    def capture_warning(self, message, category, stacklevel=None):
 
33
        self._warnings.append((message, category, stacklevel))
34
34
 
35
35
    def setUp(self):
36
36
        super(TestDeprecationWarnings, self).setUp()
48
48
        expected_warning = (
49
49
            "bzrlib.tests.test_symbol_versioning."
50
50
            "TestDeprecationWarnings.deprecated_method "
51
 
            "was deprecated in version 0.7.", DeprecationWarning)
 
51
            "was deprecated in version 0.7.", DeprecationWarning, 2)
52
52
        expected_docstring = ('Deprecated method docstring.\n'
53
53
                              '        \n'
54
54
                              '        This might explain stuff.\n'
63
63
    def test_deprecated_function(self):
64
64
        expected_warning = (
65
65
            "bzrlib.tests.test_symbol_versioning.deprecated_function "
66
 
            "was deprecated in version 0.7.", DeprecationWarning)
 
66
            "was deprecated in version 0.7.", DeprecationWarning, 2)
67
67
        expected_docstring = ('Deprecated function docstring.\n'
68
68
                              '\n'
69
69
                              'This function was deprecated in version 0.7.\n'
87
87
            self.assertEqualDiff(expected_docstring, deprecated_callable.__doc__)
88
88
            self.assertEqualDiff(expected_name, deprecated_callable.__name__)
89
89
            self.assertEqualDiff(expected_module, deprecated_callable.__module__)
 
90
            self.assertTrue(deprecated_callable.is_deprecated)
90
91
        finally:
91
92
            symbol_versioning.set_warning_method(old_warning_method)
 
93
    
 
94
    def test_deprecated_passed(self):
 
95
        self.assertEqual(True, symbol_versioning.deprecated_passed(None))
 
96
        self.assertEqual(True, symbol_versioning.deprecated_passed(True))
 
97
        self.assertEqual(True, symbol_versioning.deprecated_passed(False))
 
98
        self.assertEqual(False,
 
99
                         symbol_versioning.deprecated_passed(
 
100
                            symbol_versioning.DEPRECATED_PARAMETER))