~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_knit.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-09-21 08:17:43 UTC
  • mfrom: (2841.2.2 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20070921081743-jhdchcp1wiwmw0jv
(robertc) Push the special casing of text adding with random ids further down the stack avoiding many miss-case index lookups. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
816
816
        self.assertEqual(["c"], index.get_parents_with_ghosts("a"))
817
817
        self.assertEqual(["a"], index.get_parents_with_ghosts("b"))
818
818
 
 
819
    def test_add_versions_random_id_is_accepted(self):
 
820
        transport = MockTransport([
 
821
            _KnitIndex.HEADER
 
822
            ])
 
823
        index = self.get_knit_index(transport, "filename", "r")
 
824
 
 
825
        index.add_versions([
 
826
            ("a", ["option"], (None, 0, 1), ["b"]),
 
827
            ("a", ["opt"], (None, 1, 2), ["c"]),
 
828
            ("b", ["option"], (None, 2, 3), ["a"])
 
829
            ], random_id=True)
 
830
 
819
831
    def test_delay_create_and_add_versions(self):
820
832
        transport = MockTransport()
821
833
 
2307
2319
            [('new', 'no-eol,line-delta', (None, 0, 100), ['parent'])])
2308
2320
        self.assertEqual([], self.caught_entries)
2309
2321
 
 
2322
    def test_add_versions_random_id_accepted(self):
 
2323
        index = self.two_graph_index(catch_adds=True)
 
2324
        index.add_versions([], random_id=True)
 
2325
 
2310
2326
    def test_add_versions_same_dup(self):
2311
2327
        index = self.two_graph_index(catch_adds=True)
2312
2328
        # options can be spelt two different ways
2570
2586
            [('new', 'no-eol,fulltext', (None, 0, 100), ['parent'])])
2571
2587
        self.assertEqual([], self.caught_entries)
2572
2588
 
 
2589
    def test_add_versions_random_id_accepted(self):
 
2590
        index = self.two_graph_index(catch_adds=True)
 
2591
        index.add_versions([], random_id=True)
 
2592
 
2573
2593
    def test_add_versions_same_dup(self):
2574
2594
        index = self.two_graph_index(catch_adds=True)
2575
2595
        # options can be spelt two different ways