/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 bzrlib/tests/test_selftest.py

  • Committer: Robert Collins
  • Date: 2007-06-28 05:19:04 UTC
  • mto: (2553.2.13 integration)
  • mto: This revision was merged to the branch mainline in revision 2568.
  • Revision ID: robertc@robertcollins.net-20070628051904-mjbhgq3n8dw3m8jg
And overhaul BranchTestProviderAdapter too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
167
167
class TestBranchProviderAdapter(TestCase):
168
168
    """A group of tests that test the branch implementation test adapter."""
169
169
 
170
 
    def test_adapted_tests(self):
 
170
    def test_constructor(self):
171
171
        # check that constructor parameters are passed through to the adapted
172
172
        # test.
173
 
        from bzrlib.branch import BranchTestProviderAdapter
174
 
        input_test = TestBranchProviderAdapter(
175
 
            "test_adapted_tests")
 
173
        from bzrlib.tests.branch_implementations import BranchTestProviderAdapter
176
174
        server1 = "a"
177
175
        server2 = "b"
178
176
        formats = [("c", "C"), ("d", "D")]
179
177
        adapter = BranchTestProviderAdapter(server1, server2, formats)
180
 
        suite = adapter.adapt(input_test)
181
 
        tests = list(iter(suite))
182
 
        self.assertEqual(2, len(tests))
183
 
        self.assertEqual(tests[0].branch_format, formats[0][0])
184
 
        self.assertEqual(tests[0].bzrdir_format, formats[0][1])
185
 
        self.assertEqual(tests[0].transport_server, server1)
186
 
        self.assertEqual(tests[0].transport_readonly_server, server2)
187
 
        self.assertEqual(tests[1].branch_format, formats[1][0])
188
 
        self.assertEqual(tests[1].bzrdir_format, formats[1][1])
189
 
        self.assertEqual(tests[1].transport_server, server1)
190
 
        self.assertEqual(tests[1].transport_readonly_server, server2)
 
178
        self.assertEqual(2, len(adapter.scenarios))
 
179
        self.assertEqual([
 
180
            ('str',
 
181
             {'branch_format': 'c',
 
182
              'bzrdir_format': 'C',
 
183
              'transport_readonly_server': 'b',
 
184
              'transport_server': 'a'}),
 
185
            ('str',
 
186
             {'branch_format': 'd',
 
187
              'bzrdir_format': 'D',
 
188
              'transport_readonly_server': 'b',
 
189
              'transport_server': 'a'})],
 
190
            adapter.scenarios)
191
191
 
192
192
 
193
193
class TestBzrDirProviderAdapter(TestCase):