/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_controldir.py

  • Committer: Jelmer Vernooij
  • Date: 2018-11-16 23:19:12 UTC
  • mfrom: (7180 work)
  • mto: This revision was merged to the branch mainline in revision 7294.
  • Revision ID: jelmer@jelmer.uk-20181116231912-e043vpq22bdkxa6q
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
        format = SampleComponentFormat()
60
60
        self.registry.register(format)
61
61
        self.assertEqual(format,
62
 
            self.registry.get(b"Example component format."))
 
62
                         self.registry.get(b"Example component format."))
63
63
        self.registry.remove(format)
64
64
        self.assertRaises(KeyError, self.registry.get,
65
 
            b"Example component format.")
 
65
                          b"Example component format.")
66
66
 
67
67
    def test_get_all(self):
68
68
        format = SampleComponentFormat()
87
87
    def test_register_extra_lazy(self):
88
88
        self.assertEqual([], self.registry._get_all())
89
89
        self.registry.register_extra_lazy("breezy.tests.test_controldir",
90
 
            "SampleExtraComponentFormat")
 
90
                                          "SampleExtraComponentFormat")
91
91
        formats = self.registry._get_all()
92
92
        self.assertEqual(1, len(formats))
93
93
        self.assertIsInstance(formats[0], SampleExtraComponentFormat)
107
107
    def test_probe_transport_empty(self):
108
108
        transport = self.get_transport(".")
109
109
        self.assertRaises(errors.NotBranchError,
110
 
            self.prober.probe_transport, transport)
 
110
                          self.prober.probe_transport, transport)
111
111
 
112
112
    def test_known_formats(self):
113
113
        known_formats = self.prober_cls.known_formats()
114
114
        self.assertIsInstance(known_formats, list)
115
115
        for format in known_formats:
116
116
            self.assertIsInstance(format, controldir.ControlDirFormat,
117
 
                repr(format))
 
117
                                  repr(format))
118
118
 
119
119
 
120
120
class NotBzrDir(controldir.ControlDir):
166
166
        # now probe for it.
167
167
        controldir.ControlDirFormat.register_prober(NotBzrDirProber)
168
168
        try:
169
 
            found = controldir.ControlDirFormat.find_format(self.get_transport())
 
169
            found = controldir.ControlDirFormat.find_format(
 
170
                self.get_transport())
170
171
            self.assertIsInstance(found, NotBzrDirFormat)
171
172
        finally:
172
173
            controldir.ControlDirFormat.unregister_prober(NotBzrDirProber)
173
174
 
174
175
    def test_included_in_known_formats(self):
175
176
        controldir.ControlDirFormat.register_prober(NotBzrDirProber)
176
 
        self.addCleanup(controldir.ControlDirFormat.unregister_prober, NotBzrDirProber)
 
177
        self.addCleanup(
 
178
            controldir.ControlDirFormat.unregister_prober, NotBzrDirProber)
177
179
        formats = controldir.ControlDirFormat.known_formats()
178
180
        self.assertIsInstance(formats, list)
179
181
        for format in formats:
202
204
 
203
205
    def test_check_support_status_unsupported(self):
204
206
        self.assertRaises(errors.UnsupportedFormatError,
205
 
            UnsupportedControlComponentFormat().check_support_status,
206
 
            allow_unsupported=False)
 
207
                          UnsupportedControlComponentFormat().check_support_status,
 
208
                          allow_unsupported=False)
207
209
        UnsupportedControlComponentFormat().check_support_status(
208
210
            allow_unsupported=True)
209
211
 
217
219
        ui.ui_factory = tests.TestUIFactory()
218
220
        format = controldir.ControlComponentFormat()
219
221
        format.check_support_status(allow_unsupported=False,
220
 
            recommend_upgrade=True)
 
222
                                    recommend_upgrade=True)
221
223
        self.assertEqual("", ui.ui_factory.stderr.getvalue())
222
224
 
223
225
    def test_recommend_upgrade_old_format(self):
224
226
        ui.ui_factory = tests.TestUIFactory()
225
227
        format = OldControlComponentFormat()
226
228
        format.check_support_status(allow_unsupported=False,
227
 
            recommend_upgrade=False)
 
229
                                    recommend_upgrade=False)
228
230
        self.assertEqual("", ui.ui_factory.stderr.getvalue())
229
231
        format.check_support_status(allow_unsupported=False,
230
 
            recommend_upgrade=True, basedir='apath')
 
232
                                    recommend_upgrade=True, basedir='apath')
231
233
        self.assertEqual(
232
234
            'An old format that is slow is deprecated and a better format '
233
235
            'is available.\nIt is recommended that you upgrade by running '