405
405
dir = bzrdir.BzrDir.open(self.get_url())
406
406
check_dir_components_use_same_lock(dir)
408
def test_can_update(self):
409
# format 5 dirs are updatable
408
def test_can_convert(self):
409
# format 5 dirs are convertable
410
410
dir = bzrdir.BzrDirFormat5().initialize(self.get_url())
411
self.assertTrue(dir.can_update_format())
411
self.assertTrue(dir.can_convert_format())
413
def test_needs_update(self):
414
# format 5 dirs need an update if they are not the default.
413
def test_needs_conversion(self):
414
# format 5 dirs need a conversion if they are not the default.
415
415
# and they start of not the default.
416
416
old_format = bzrdir.BzrDirFormat.get_default_format()
417
417
bzrdir.BzrDirFormat.set_default_format(bzrdir.BzrDirFormat5())
419
419
dir = bzrdir.BzrDirFormat5().initialize(self.get_url())
420
self.assertFalse(dir.needs_format_update())
420
self.assertFalse(dir.needs_format_conversion())
422
422
bzrdir.BzrDirFormat.set_default_format(old_format)
423
self.assertTrue(dir.needs_format_update())
423
self.assertTrue(dir.needs_format_conversion())
426
426
class TestFormat6(TestCaseWithTransport):
441
441
dir = bzrdir.BzrDir.open(self.get_url())
442
442
check_dir_components_use_same_lock(dir)
444
def test_can_update(self):
445
# format 6 dirs are updatable
444
def test_can_convert(self):
445
# format 6 dirs are convertable
446
446
dir = bzrdir.BzrDirFormat6().initialize(self.get_url())
447
self.assertTrue(dir.can_update_format())
447
self.assertTrue(dir.can_convert_format())
449
def test_needs_update(self):
450
# format 6 dirs need an update if they are not the default.
449
def test_needs_conversion(self):
450
# format 6 dirs need an conversion if they are not the default.
451
451
old_format = bzrdir.BzrDirFormat.get_default_format()
452
452
bzrdir.BzrDirFormat.set_default_format(bzrdir.BzrDirMetaFormat1())
454
454
dir = bzrdir.BzrDirFormat6().initialize(self.get_url())
455
self.assertTrue(dir.needs_format_update())
455
self.assertTrue(dir.needs_format_conversion())
457
457
bzrdir.BzrDirFormat.set_default_format(old_format)
458
self.assertFalse(dir.needs_format_update())
458
self.assertFalse(dir.needs_format_conversion())