~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_versionedfile.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-08-17 18:18:18 UTC
  • mfrom: (4618.2.1 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20090817181818-6ks7pxgiwpqvsd3l
(vila) Make selftest --parallel=fork work again

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
from bzrlib import (
28
28
    errors,
29
 
    graph as _mod_graph,
30
29
    groupcompress,
31
30
    knit as _mod_knit,
32
31
    osutils,
1738
1737
            f.get_record_stream([key_b], 'unordered', True
1739
1738
                ).next().get_bytes_as('fulltext'))
1740
1739
 
1741
 
    def test_get_known_graph_ancestry(self):
1742
 
        f = self.get_versionedfiles()
1743
 
        if not self.graph:
1744
 
            raise TestNotApplicable('ancestry info only relevant with graph.')
1745
 
        key_a = self.get_simple_key('a')
1746
 
        key_b = self.get_simple_key('b')
1747
 
        key_c = self.get_simple_key('c')
1748
 
        # A
1749
 
        # |\
1750
 
        # | B
1751
 
        # |/
1752
 
        # C
1753
 
        f.add_lines(key_a, [], ['\n'])
1754
 
        f.add_lines(key_b, [key_a], ['\n'])
1755
 
        f.add_lines(key_c, [key_a, key_b], ['\n'])
1756
 
        kg = f.get_known_graph_ancestry([key_c])
1757
 
        self.assertIsInstance(kg, _mod_graph.KnownGraph)
1758
 
        self.assertEqual([key_a, key_b, key_c], list(kg.topo_sort()))
1759
 
 
1760
1740
    def test_get_record_stream_empty(self):
1761
1741
        """An empty stream can be requested without error."""
1762
1742
        f = self.get_versionedfiles()