Rev 3232: Update repository parameterisation tests to match refactoring. in http://people.ubuntu.com/~robertc/baz2.0/shallow-branch

Robert Collins robertc at robertcollins.net
Fri Feb 22 00:20:59 GMT 2008


At http://people.ubuntu.com/~robertc/baz2.0/shallow-branch

------------------------------------------------------------
revno: 3232
revision-id:robertc at robertcollins.net-20080222002055-30veteyvioimdvfs
parent: robertc at robertcollins.net-20080221230321-v8cm2p91zd3vbvyv
committer: Robert Collins <robertc at robertcollins.net>
branch nick: external_reference_tests
timestamp: Fri 2008-02-22 11:20:55 +1100
message:
  Update repository parameterisation tests to match refactoring.
modified:
  bzrlib/tests/repository_external_reference_implementations/test_all_revision_ids.py test_all_revision_id-20080220041905-1j2g4lyz3c6h34v4-2
  bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
=== modified file 'bzrlib/tests/repository_external_reference_implementations/test_all_revision_ids.py'
--- a/bzrlib/tests/repository_external_reference_implementations/test_all_revision_ids.py	2008-02-20 04:45:00 +0000
+++ b/bzrlib/tests/repository_external_reference_implementations/test_all_revision_ids.py	2008-02-22 00:20:55 +0000
@@ -27,13 +27,13 @@
     def test_all_revision_ids_empty(self):
         base = self.make_repository('base')
         repo = self.make_referring('referring', 'base')
-        self.assertEqual(set([]), repo.all_revision_ids())
+        self.assertEqual(set([]), set(repo.all_revision_ids()))
 
     def test_all_revision_ids_from_base(self):
         tree = self.make_branch_and_tree('base')
         revid = tree.commit('one')
         repo = self.make_referring('referring', 'base')
-        self.assertEqual(set([revid]), repo.all_revision_ids())
+        self.assertEqual(set([revid]), set(repo.all_revision_ids()))
 
     def test_all_revision_ids_from_repo(self):
         tree = self.make_branch_and_tree('spare')
@@ -41,7 +41,7 @@
         base = self.make_repository('base')
         repo = self.make_referring('referring', 'base')
         repo.fetch(tree.branch.repository, revid)
-        self.assertEqual(set([revid]), repo.all_revision_ids())
+        self.assertEqual(set([revid]), set(repo.all_revision_ids()))
 
     def test_all_revision_ids_from_both(self):
         tree = self.make_branch_and_tree('spare')
@@ -50,7 +50,7 @@
         revid2 = base_tree.commit('two')
         repo = self.make_referring('referring', 'base')
         repo.fetch(tree.branch.repository, revid)
-        self.assertEqual(set([revid, revid2]), repo.all_revision_ids())
+        self.assertEqual(set([revid, revid2]), set(repo.all_revision_ids()))
 
     def test_duplicate_ids_do_not_affect_length(self):
         tree = self.make_branch_and_tree('spare')
@@ -59,6 +59,6 @@
         repo = self.make_referring('referring', 'base')
         repo.fetch(tree.branch.repository, revid)
         base.fetch(tree.branch.repository, revid)
-        self.assertEqual(set([revid]), repo.all_revision_ids())
+        self.assertEqual(set([revid]), set(repo.all_revision_ids()))
         self.assertEqual(1, len(repo.all_revision_ids()))
 

=== modified file 'bzrlib/tests/test_selftest.py'
--- a/bzrlib/tests/test_selftest.py	2008-01-29 08:21:19 +0000
+++ b/bzrlib/tests/test_selftest.py	2008-02-22 00:20:55 +0000
@@ -230,35 +230,16 @@
             adapter.scenarios)
 
 
-class TestRepositoryProviderAdapter(TestCase):
+class TestRepositoryParameterisation(TestCase):
     """A group of tests that test the repository implementation test adapter."""
 
-    def test_constructor(self):
-        # check that constructor parameters are passed through to the
-        # scenarios.
-        from bzrlib.tests.repository_implementations import RepositoryTestProviderAdapter
-        server1 = "a"
-        server2 = "b"
-        formats = [("c", "C"), ("d", "D")]
-        adapter = RepositoryTestProviderAdapter(server1, server2, formats)
-        self.assertEqual([
-            ('str',
-             {'bzrdir_format': 'C',
-              'repository_format': 'c',
-              'transport_readonly_server': 'b',
-              'transport_server': 'a'}),
-            ('str',
-             {'bzrdir_format': 'D',
-              'repository_format': 'd',
-              'transport_readonly_server': 'b',
-              'transport_server': 'a'})],
-            adapter.scenarios)
-
     def test_setting_vfs_transport(self):
         """The vfs_transport_factory can be set optionally."""
-        from bzrlib.tests.repository_implementations import RepositoryTestProviderAdapter
-        formats = [("a", "b"), ("c", "d")]
-        adapter = RepositoryTestProviderAdapter(None, None, formats,
+        from bzrlib.tests.repository_implementations import formats_to_scenarios
+        scenarios = formats_to_scenarios(
+            [("a", "b"), ("c", "d")],
+            None,
+            None,
             vfs_transport_factory="vfs")
         self.assertEqual([
             ('str',
@@ -273,17 +254,17 @@
               'transport_readonly_server': None,
               'transport_server': None,
               'vfs_transport_factory': 'vfs'})],
-            adapter.scenarios)
+            scenarios)
 
     def test_formats_to_scenarios(self):
         """The adapter can generate all the scenarios needed."""
-        from bzrlib.tests.repository_implementations import RepositoryTestProviderAdapter
-        no_vfs_adapter = RepositoryTestProviderAdapter("server", "readonly",
-            [], None)
-        vfs_adapter = RepositoryTestProviderAdapter("server", "readonly",
-            [], vfs_transport_factory="vfs")
+        from bzrlib.tests.repository_implementations import formats_to_scenarios
+        formats = [("c", "C"), (1, "D")]
+        no_vfs_scenarios = formats_to_scenarios(formats, "server", "readonly",
+            None)
+        vfs_scenarios = formats_to_scenarios(formats, "server", "readonly",
+            vfs_transport_factory="vfs")
         # no_vfs generate scenarios without vfs_transport_factor
-        formats = [("c", "C"), (1, "D")]
         self.assertEqual([
             ('str',
              {'bzrdir_format': 'C',
@@ -295,7 +276,7 @@
               'repository_format': 1,
               'transport_readonly_server': 'readonly',
               'transport_server': 'server'})],
-            no_vfs_adapter.formats_to_scenarios(formats))
+            no_vfs_scenarios)
         self.assertEqual([
             ('str',
              {'bzrdir_format': 'C',
@@ -309,7 +290,7 @@
               'transport_readonly_server': 'readonly',
               'transport_server': 'server',
               'vfs_transport_factory': 'vfs'})],
-            vfs_adapter.formats_to_scenarios(formats))
+            vfs_scenarios)
 
 
 class TestTestScenarioApplier(TestCase):



More information about the bazaar-commits mailing list