fake_item = file_item._replace(meta=meta)
wvpasseq(42, vfs.item_size(repo, fake_item))
+ _, fakelink_item = vfs.resolve(repo, '/test/latest', follow=False)[-1]
+ wvpasseq(17, vfs.item_size(repo, fakelink_item))
+
wvstart('augment_item_meta')
run_augment_item_meta_tests(repo,
'/test/latest/file', 7,
'latest'),
tuple(sorted(x[0] for x in vfs.contents(repo, revlist))))
-# FIXME: add tests for the want_meta=False cases.
+@wvtest
+def test_item_read_write():
+ with no_lingering_errors():
+ x = vfs.Root(meta=13)
+ stream = BytesIO()
+ vfs.write_item(stream, x)
+ print('stream:', repr(stream.getvalue()), stream.tell(), file=sys.stderr)
+ stream.seek(0)
+ wvpasseq(x, vfs.read_item(stream))