/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/test_symbol_versioning.py

  • Committer: Jelmer Vernooij
  • Date: 2018-07-08 14:45:27 UTC
  • mto: This revision was merged to the branch mainline in revision 7036.
  • Revision ID: jelmer@jelmer.uk-20180708144527-codhlvdcdg9y0nji
Fix a bunch of merge tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006-2010 Canonical Ltd
 
1
# Copyright (C) 2006-2011 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
18
18
 
19
19
import warnings
20
20
 
21
 
from bzrlib import symbol_versioning
22
 
from bzrlib.symbol_versioning import (
 
21
from breezy import symbol_versioning
 
22
from breezy.symbol_versioning import (
23
23
    deprecated_function,
24
24
    deprecated_in,
25
 
    deprecated_list,
26
25
    deprecated_method,
27
26
    )
28
 
from bzrlib.tests import TestCase
 
27
from breezy.tests import TestCase
29
28
 
30
29
 
31
30
@deprecated_function(deprecated_in((0, 7, 0)))
74
73
        # shown - however it is enough to give people a good indication of
75
74
        # where the problem is.
76
75
        expected_warning = (
77
 
            "bzrlib.tests.test_symbol_versioning."
 
76
            "breezy.tests.test_symbol_versioning."
78
77
            "deprecated_static "
79
78
            "was deprecated in version 0.7.0.", DeprecationWarning, 2)
80
79
        expected_docstring = (
85
84
        self.check_deprecated_callable(
86
85
            expected_warning, expected_docstring,
87
86
            "deprecated_static",
88
 
            "bzrlib.tests.test_symbol_versioning",
 
87
            "breezy.tests.test_symbol_versioning",
89
88
            self.deprecated_static)
90
89
 
91
90
    def test_deprecated_method(self):
92
91
        expected_warning = (
93
 
            "bzrlib.tests.test_symbol_versioning."
 
92
            "breezy.tests.test_symbol_versioning."
94
93
            "TestDeprecationWarnings.deprecated_method "
95
94
            "was deprecated in version 0.7.0.", DeprecationWarning, 2)
96
95
        expected_docstring = (
102
101
            '        ')
103
102
        self.check_deprecated_callable(expected_warning, expected_docstring,
104
103
                                       "deprecated_method",
105
 
                                       "bzrlib.tests.test_symbol_versioning",
 
104
                                       "breezy.tests.test_symbol_versioning",
106
105
                                       self.deprecated_method)
107
106
 
108
107
    def test_deprecated_function(self):
109
108
        expected_warning = (
110
 
            "bzrlib.tests.test_symbol_versioning.sample_deprecated_function "
 
109
            "breezy.tests.test_symbol_versioning.sample_deprecated_function "
111
110
            "was deprecated in version 0.7.0.", DeprecationWarning, 2)
112
111
        expected_docstring = ('Deprecated function docstring.\n'
113
112
                              '\n'
115
114
                              )
116
115
        self.check_deprecated_callable(expected_warning, expected_docstring,
117
116
                                       "sample_deprecated_function",
118
 
                                       "bzrlib.tests.test_symbol_versioning",
 
117
                                       "breezy.tests.test_symbol_versioning",
119
118
                                       sample_deprecated_function)
120
119
 
121
120
    def test_deprecated_list(self):
207
206
 
208
207
    def test_deprecation_string(self):
209
208
        """We can get a deprecation string for a method or function."""
210
 
        self.assertEqual('bzrlib.tests.test_symbol_versioning.'
 
209
        self.assertEqual('breezy.tests.test_symbol_versioning.'
211
210
            'TestDeprecationWarnings.test_deprecation_string was deprecated in '
212
211
            'version 0.11.0.',
213
212
            symbol_versioning.deprecation_string(
214
213
            self.test_deprecation_string,
215
214
            deprecated_in((0, 11, 0))))
216
 
        self.assertEqual('bzrlib.symbol_versioning.deprecated_function was '
 
215
        self.assertEqual('breezy.symbol_versioning.deprecated_function was '
217
216
            'deprecated in version 0.11.0.',
218
217
            symbol_versioning.deprecation_string(
219
218
                symbol_versioning.deprecated_function,
223
222
class TestSuppressAndActivate(TestCase):
224
223
 
225
224
    def setUp(self):
226
 
        TestCase.setUp(self)
 
225
        super(TestSuppressAndActivate, self).setUp()
227
226
        existing_filters = list(warnings.filters)
228
227
        def restore():
229
228
            warnings.filters[:] = existing_filters
241
240
        symbol_versioning.suppress_deprecation_warnings()
242
241
        self.assertFirstWarning('ignore', DeprecationWarning)
243
242
 
 
243
    def test_set_restore_filters(self):
 
244
        original_filters = warnings.filters[:]
 
245
        symbol_versioning.suppress_deprecation_warnings()()
 
246
        self.assertEqual(original_filters, warnings.filters)
 
247
 
244
248
    def test_suppress_deprecation_with_warning_filter(self):
245
249
        """don't suppress if we already have a filter"""
246
250
        warnings.filterwarnings('error', category=Warning)