public void KnowsAbsentBytesAfterFirstRead() { using (var dir = new TempDirectory()) { var mem = new FileContents(dir.Value().FullName, new LocalSyncPipe()); mem.Bytes("a/b/c.dat", () => new byte[1] { 0x13 }).ToString(); Assert.Equal( new byte[1] { 0x13 }, mem.Bytes("a/b/c.dat", () => new byte[0]) ); } }
public void KnowsAbsentXmlBytesAfterFirstRead() { using (var dir = new TempDirectory()) { var root = dir.Value().FullName; var mem = new FileContents(root, new LocalSyncPipe()); mem.Xml("a/b/c.xml", () => new XDocument(new XElement("elem", "content"))).ToString(); Assert.Equal( "<elem>content</elem>", new TextOf(mem.Bytes("a/b/c.xml", () => new byte[0])).AsString() ); } }