def _do_test_count_blocks_long_lines(self, count_blocks): a = 'a' * 64 data = a + 'xxx\ny\n' + a + 'zzz\n' blob = make_object(Blob, data=data) self.assertEqual({hash('a' * 64): 128, hash('xxx\n'): 4, hash('y\n'): 2, hash('zzz\n'): 4}, _count_blocks(blob))
def _do_test_count_blocks_long_lines(self, count_blocks): a = b'a' * 64 data = a + b'xxx\ny\n' + a + b'zzz\n' blob = make_object(Blob, data=data) self.assertBlockCountEqual( {b'a' * 64: 128, b'xxx\n': 4, b'y\n': 2, b'zzz\n': 4}, _count_blocks(blob))
def _do_test_count_blocks_long_lines(self, count_blocks): a = b"a" * 64 data = a + b"xxx\ny\n" + a + b"zzz\n" blob = make_object(Blob, data=data) self.assertBlockCountEqual( { b"a" * 64: 128, b"xxx\n": 4, b"y\n": 2, b"zzz\n": 4 }, _count_blocks(blob), )
def _do_test_count_blocks_chunks(self, count_blocks): blob = ShaFile.from_raw_chunks(Blob.type_num, ['a\nb', '\na\n']) self.assertEqual({hash('a\n'): 4, hash('b\n'): 2}, _count_blocks(blob))
def _do_test_count_blocks_no_newline(self, count_blocks): blob = make_object(Blob, data='a\na') self.assertEqual({hash('a\n'): 2, hash('a'): 1}, _count_blocks(blob))
def _do_test_count_blocks_chunks(self, count_blocks): blob = ShaFile.from_raw_chunks(Blob.type_num, [b"a\nb", b"\na\n"]) self.assertBlockCountEqual({b"a\n": 4, b"b\n": 2}, _count_blocks(blob))
def _do_test_count_blocks_no_newline(self, count_blocks): blob = make_object(Blob, data=b"a\na") self.assertBlockCountEqual({b"a\n": 2, b"a": 1}, _count_blocks(blob))
def _do_test_count_blocks_chunks(self, count_blocks): blob = ShaFile.from_raw_chunks(Blob.type_num, [b'a\nb', b'\na\n']) self.assertBlockCountEqual({b'a\n': 4, b'b\n': 2}, _count_blocks(blob))
def _do_test_count_blocks_no_newline(self, count_blocks): blob = make_object(Blob, data=b'a\na') self.assertBlockCountEqual({b'a\n': 2, b'a': 1}, _count_blocks(blob))