~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to testknit.py

  • Committer: Martin Pool
  • Date: 2005-06-27 08:05:56 UTC
  • mto: This revision was merged to the branch mainline in revision 852.
  • Revision ID: mbp@sourcefrog.net-20050627080556-4becc2f38180d035
Refactor parameters to add command

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
    """Store and retrieve a simple text."""
40
40
    def runTest(self):
41
41
        k = Knit()
42
 
        idx = k.add(TEXT_0)
 
42
        idx = k.add([], TEXT_0)
43
43
        self.assertEqual(k.get(idx), TEXT_0)
44
44
        self.assertEqual(idx, 0)
45
45
 
48
48
class AnnotateOne(TestBase):
49
49
    def runTest(self):
50
50
        k = Knit()
51
 
        k.add(TEXT_0)
 
51
        k.add([], TEXT_0)
52
52
        self.assertEqual(k.annotate(0),
53
53
                         [(0, TEXT_0[0])])
54
54
 
57
57
    def runTest(self):
58
58
        k = Knit()
59
59
 
60
 
        idx = k.add(TEXT_0)
 
60
        idx = k.add([], TEXT_0)
61
61
        self.assertEqual(idx, 0)
62
62
 
63
 
        idx = k.add(TEXT_1)
 
63
        idx = k.add([], TEXT_1)
64
64
        self.assertEqual(idx, 1)
65
65
 
66
66
        self.assertEqual(k.get(0), TEXT_0)
76
76
        from pprint import pformat
77
77
 
78
78
        k = Knit()
79
 
        k.add(['line 1'])
 
79
        k.add([], ['line 1'])
80
80
 
81
81
        changes = list(k._delta(set([0]),
82
82
                                ['line 1',
97
97
 
98
98
 
99
99
 
100
 
class MatchedLine(TestBase):
 
100
class InsertLines(TestBase):
101
101
    """Store a revision that adds one line to the original.
102
102
 
103
103
    Look at the annotations to make sure that the first line is matched
105
105
    def runTest(self):
106
106
        k = Knit()
107
107
 
108
 
        k.add(['line 1'])
109
 
        k.add(['line 1', 'line 2'],
110
 
              [0])
 
108
        k.add([], ['line 1'])
 
109
        k.add([0], ['line 1', 'line 2'])
111
110
 
112
111
        self.assertEqual(k.annotate(0),
113
112
                         [(0, 'line 1')])
121
120
                          (1, 'line 2')])
122
121
 
123
122
 
 
123
 
124
124
class IncludeVersions(TestBase):
125
125
    """Check texts that are stored across multiple revisions.
126
126