Esempio n. 1
0
 def test_simple_delta(self):
     b1 = Blob.from_string("a" * 101)
     b2 = Blob.from_string("a" * 100)
     delta = create_delta(b1.as_raw_string(), b2.as_raw_string())
     self.assertEqual(
         [(b1.type_num, b1.sha().digest(), None, b1.as_raw_string()),
          (b2.type_num, b2.sha().digest(), b1.sha().digest(), delta)],
         list(deltify_pack_objects([(b1, ""), (b2, "")])))
Esempio n. 2
0
 def test_simple_delta(self):
     b1 = Blob.from_string("a" * 101)
     b2 = Blob.from_string("a" * 100)
     delta = create_delta(b1.as_raw_string(), b2.as_raw_string())
     self.assertEqual([
         (b1.type_num, b1.sha().digest(), None, b1.as_raw_string()),
         (b2.type_num, b2.sha().digest(), b1.sha().digest(), delta)
         ],
         list(deltify_pack_objects([(b1, ""), (b2, "")])))
Esempio n. 3
0
 def test_single(self):
     b = Blob.from_string("foo")
     self.assertEqual(
         [(b.type_num, b.sha().digest(), None, b.as_raw_string())],
         list(deltify_pack_objects([(b, "")])))
Esempio n. 4
0
 def test_empty(self):
     self.assertEqual([], list(deltify_pack_objects([])))
Esempio n. 5
0
 def test_single(self):
     b = Blob.from_string("foo")
     self.assertEqual(
         [(b.type_num, b.sha().digest(), None, b.as_raw_string())],
         list(deltify_pack_objects([(b, "")])))
Esempio n. 6
0
 def test_empty(self):
     self.assertEqual([], list(deltify_pack_objects([])))