/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 breezy/tests/test_matchers.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-03-25 11:54:30 UTC
  • mfrom: (6855.4.10 more-bees)
  • Revision ID: breezy.the.bot@gmail.com-20180325115430-75xnlbrmzjoomd83
Add more bees. In particular:

* for file ids
* for revision ids
* for file contents in build_tree_contents()

Merged from https://code.launchpad.net/~jelmer/brz/more-bees/+merge/337919

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
    def test_match(self):
119
119
        t = self.make_branch_and_tree('.')
120
120
        self.build_tree(['a', 'b/', 'b/c'])
121
 
        t.add(['a', 'b', 'b/c'], ['a-id', 'b-id', 'c-id'])
 
121
        t.add(['a', 'b', 'b/c'], [b'a-id', b'b-id', b'c-id'])
122
122
        self.assertThat(t, HasLayout(['', 'a', 'b/', 'b/c']))
123
123
        self.assertThat(t, HasLayout(
124
124
            [('', t.get_root_id()),
125
 
             ('a', 'a-id'),
126
 
             ('b/', 'b-id'),
127
 
             ('b/c', 'c-id')]))
 
125
             ('a', b'a-id'),
 
126
             ('b/', b'b-id'),
 
127
             ('b/c', b'c-id')]))
128
128
 
129
129
    def test_mismatch(self):
130
130
        t = self.make_branch_and_tree('.')
131
131
        self.build_tree(['a', 'b/', 'b/c'])
132
 
        t.add(['a', 'b', 'b/c'], ['a-id', 'b-id', 'c-id'])
 
132
        t.add(['a', 'b', 'b/c'], [b'a-id', b'b-id', b'c-id'])
133
133
        mismatch = HasLayout(['a']).match(t)
134
134
        self.assertIsNot(None, mismatch)
135
135
        self.assertEqual(
141
141
        t = self.make_branch_and_tree('.')
142
142
        t.has_versioned_directories = lambda: False
143
143
        self.build_tree(['a', 'b/', 'b/c'])
144
 
        t.add(['a', 'b', 'b/c'], ['a-id', 'b-id', 'c-id'])
 
144
        t.add(['a', 'b', 'b/c'], [b'a-id', b'b-id', b'c-id'])
145
145
        self.assertIs(None, HasLayout(['', 'a', 'b/', 'b/c']).match(t))
146
146
        self.assertIs(None, HasLayout(['', 'a', 'b/', 'b/c', 'd/']).match(t))
147
147
        mismatch = HasLayout([u'', u'a', u'd/']).match(t)
214
214
 
215
215
    def test_matches(self):
216
216
        tree = self.make_branch_and_tree('.')
217
 
        tree.commit('msg1', rev_id='a')
218
 
        tree.commit('msg2', rev_id='b')
 
217
        tree.commit('msg1', rev_id=b'a')
 
218
        tree.commit('msg2', rev_id=b'b')
219
219
        matcher = RevisionHistoryMatches(['a', 'b'])
220
220
        self.assertIs(None, matcher.match(tree.branch))
221
221
 
222
222
    def test_mismatch(self):
223
223
        tree = self.make_branch_and_tree('.')
224
 
        tree.commit('msg1', rev_id='a')
225
 
        tree.commit('msg2', rev_id='b')
 
224
        tree.commit('msg1', rev_id=b'a')
 
225
        tree.commit('msg2', rev_id=b'b')
226
226
        matcher = RevisionHistoryMatches(['a', 'b', 'c'])
227
227
        self.assertEqual(
228
228
            set(("['a', 'b']", "['a', 'b', 'c']")),