def test_set_chunks(self): b = Blob() b.chunked = [b'te', b'st', b' 5\n'] self.assertEqual(b'test 5\n', b.data) b.chunked = [b'te', b'st', b' 6\n'] self.assertEqual(b'test 6\n', b.as_raw_string()) self.assertEqual(b'test 6\n', bytes(b))
def test_get_raw(self): b = Blob() b.data = b'a\nb\nc\nd\ne\n' self.store.lock_read() self.addCleanup(self.store.unlock) self.assertRaises(KeyError, self.store.get_raw, b.id) bb = BranchBuilder(branch=self.branch) bb.start_series() bb.build_snapshot(None, [ ('add', ('', None, 'directory', None)), ('add', ('foo', b'foo-id', 'file', b'a\nb\nc\nd\ne\n')), ]) bb.finish_series() # read locks cache self.assertRaises(KeyError, self.store.get_raw, b.id) self.store.unlock() self.store.lock_read() self.assertEqual(b.as_raw_string(), self.store.get_raw(b.id)[1])
def test_set_chunks(self): b = Blob() b.chunked = ['te', 'st', ' 5\n'] self.assertEqual('test 5\n', b.data) b.chunked = ['te', 'st', ' 6\n'] self.assertEqual('test 6\n', b.as_raw_string())
def test_set_chunks(self): b = Blob() b.chunked = ["te", "st", " 5\n"] self.assertEqual("test 5\n", b.data) b.chunked = ["te", "st", " 6\n"] self.assertEqual("test 6\n", b.as_raw_string())