예제 #1
0
        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])
                    );
            }
        }
예제 #2
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()
                    );
            }
        }