234
234
os.mkdir('lala.OTHER')
235
235
expected = ContentsConflict('lala', file_id='lala-id')
236
236
self.assertEqual(list(tree.conflicts()), [expected])
239
class TestNonFormatSpecific(TestCaseWithTransport):
241
def test_gen_file_id(self):
242
self.assertStartsWith(bzrlib.workingtree.gen_file_id('bar'), 'bar-')
243
self.assertStartsWith(bzrlib.workingtree.gen_file_id('Mwoo oof\t m'), 'Mwoooofm-')
244
self.assertStartsWith(bzrlib.workingtree.gen_file_id('..gam.py'), 'gam.py-')
245
self.assertStartsWith(bzrlib.workingtree.gen_file_id('..Mwoo oof\t m'), 'Mwoooofm-')
247
def test_next_id_suffix(self):
248
bzrlib.workingtree._gen_id_suffix = None
249
bzrlib.workingtree._next_id_suffix()
250
self.assertNotEqual(None, bzrlib.workingtree._gen_id_suffix)
251
bzrlib.workingtree._gen_id_suffix = "foo-"
252
bzrlib.workingtree._gen_id_serial = 1
253
self.assertEqual("foo-2", bzrlib.workingtree._next_id_suffix())
254
self.assertEqual("foo-3", bzrlib.workingtree._next_id_suffix())
255
self.assertEqual("foo-4", bzrlib.workingtree._next_id_suffix())
256
self.assertEqual("foo-5", bzrlib.workingtree._next_id_suffix())
257
self.assertEqual("foo-6", bzrlib.workingtree._next_id_suffix())
258
self.assertEqual("foo-7", bzrlib.workingtree._next_id_suffix())
259
self.assertEqual("foo-8", bzrlib.workingtree._next_id_suffix())
260
self.assertEqual("foo-9", bzrlib.workingtree._next_id_suffix())
261
self.assertEqual("foo-10", bzrlib.workingtree._next_id_suffix())