1227
1227
class TestFormatSignatures(TestCaseWithMemoryTransport):
1229
def get_knit_file(self, name, delta, annotated):
1229
def get_knit_file(self, name, annotated):
1231
1231
factory = KnitAnnotateFactory()
1233
1233
factory = KnitPlainFactory()
1234
1234
return KnitVersionedFile(
1235
name, get_transport(self.get_url('.')), delta=delta, create=True,
1235
name, get_transport(self.get_url('.')), create=True,
1236
1236
factory=factory)
1238
1238
def test_knit_format_signatures(self):
1239
1239
"""Different formats of knit have different signature strings."""
1240
knit = self.get_knit_file('d-a', True, True)
1241
self.assertEqual('knit-delta-annotated', knit.get_format_signature())
1242
knit = self.get_knit_file('d-p', True, False)
1243
self.assertEqual('knit-delta-plain', knit.get_format_signature())
1244
knit = self.get_knit_file('f-a', False, True)
1245
self.assertEqual('knit-full-annotated', knit.get_format_signature())
1246
knit = self.get_knit_file('f-p', False, False)
1247
self.assertEqual('knit-full-plain', knit.get_format_signature())
1240
knit = self.get_knit_file('a', True)
1241
self.assertEqual('knit-annotated', knit.get_format_signature())
1242
knit = self.get_knit_file('p', False)
1243
self.assertEqual('knit-plain', knit.get_format_signature())