1234
1234
self.assertFalse(self._str_contains(out, "file0.bin:line1"))
1235
1235
self.assertFalse(self._str_contains(err, "Binary file"))
1237
def test_revspec(self):
1238
"""Ensure various revspecs work
1241
self.make_branch_and_tree(wd)
1243
self._mk_versioned_dir('dir0') # rev1
1244
self._mk_versioned_file('dir0/file0.txt') # rev2
1245
self._update_file('dir0/file0.txt', "v3 text\n") # rev3
1246
self._update_file('dir0/file0.txt', "v4 text\n") # rev4
1247
self._update_file('dir0/file0.txt', "v5 text\n") # rev5
1249
out, err = self.run_bzr(['grep', '-r', 'revno:1..2', 'v3'])
1250
self.assertFalse(self._str_contains(out, "file0"))
1252
out, err = self.run_bzr(['grep', '-r', 'revno:4..', 'v4'])
1253
self.assertTrue(self._str_contains(out, "^dir0/file0.txt"))
1255
out, err = self.run_bzr(['grep', '-r', '..revno:3', 'v4'])
1256
self.assertFalse(self._str_contains(out, "file0"))
1258
out, err = self.run_bzr(['grep', '-r', '..revno:3', 'v3'])
1259
self.assertTrue(self._str_contains(out, "^dir0/file0.txt"))