/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 04:25:15 UTC
  • mto: (2553.2.13 integration)
  • mto: This revision was merged to the branch mainline in revision 2568.
  • Revision ID: robertc@robertcollins.net-20070628042515-7uktaa31hsky2nw8
Treat InterRepositoryTestProviderAdapter like RepositoryTestProviderAdapter

Show diffs side-by-side

added added

removed removed

Lines of Context:
357
357
    def test_adapted_tests(self):
358
358
        # check that constructor parameters are passed through to the adapted
359
359
        # test.
360
 
        from bzrlib.repository import InterRepositoryTestProviderAdapter
361
 
        input_test = TestInterRepositoryProviderAdapter(
362
 
            "test_adapted_tests")
 
360
        from bzrlib.tests.interrepository_implementations import \
 
361
            InterRepositoryTestProviderAdapter
363
362
        server1 = "a"
364
363
        server2 = "b"
365
364
        formats = [(str, "C1", "C2"), (int, "D1", "D2")]
366
365
        adapter = InterRepositoryTestProviderAdapter(server1, server2, formats)
367
 
        suite = adapter.adapt(input_test)
368
 
        tests = list(iter(suite))
369
 
        self.assertEqual(2, len(tests))
370
 
        self.assertEqual(tests[0].interrepo_class, formats[0][0])
371
 
        self.assertEqual(tests[0].repository_format, formats[0][1])
372
 
        self.assertEqual(tests[0].repository_format_to, formats[0][2])
373
 
        self.assertEqual(tests[0].transport_server, server1)
374
 
        self.assertEqual(tests[0].transport_readonly_server, server2)
375
 
        self.assertEqual(tests[1].interrepo_class, formats[1][0])
376
 
        self.assertEqual(tests[1].repository_format, formats[1][1])
377
 
        self.assertEqual(tests[1].repository_format_to, formats[1][2])
378
 
        self.assertEqual(tests[1].transport_server, server1)
379
 
        self.assertEqual(tests[1].transport_readonly_server, server2)
 
366
        self.assertEqual([
 
367
            ('str',
 
368
             {'interrepo_class': str,
 
369
              'repository_format': 'C1',
 
370
              'repository_format_to': 'C2',
 
371
              'transport_readonly_server': 'b',
 
372
              'transport_server': 'a'}),
 
373
            ('int',
 
374
             {'interrepo_class': int,
 
375
              'repository_format': 'D1',
 
376
              'repository_format_to': 'D2',
 
377
              'transport_readonly_server': 'b',
 
378
              'transport_server': 'a'})],
 
379
            adapter.formats_to_scenarios(formats))
380
380
 
381
381
 
382
382
class TestInterVersionedFileProviderAdapter(TestCase):