Exemple #1
0
        public void ReadAllTextWithEncodingSpecified()
        {
            const string text     = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
            var          encoding = Encoding.BigEndianUnicode;

            Assert.Equal(text, TestVirtualFile.Create("foo", text, encoding).ReadAllText(encoding));
        }
Exemple #2
0
        public void ReadLinesAutoDetectingEncoding()
        {
            var inputs = new[]
            {
                @"Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
                @"Sed quis pretium enim. Nulla porttitor aliquet mi ut cursus.",
            };
            var file = TestVirtualFile.Create("foo", string.Join(Environment.NewLine, inputs), Encoding.BigEndianUnicode);

            Assert.Equal(inputs, file.ReadLines().ToArray());
        }
Exemple #3
0
        public void ReadLinesFailsWithNullEncoding()
        {
            var e = Assert.Throws <ArgumentNullException>(() => TestVirtualFile.Empty("foo").ReadLines(null));

            Assert.Equal("encoding", e.ParamName);
        }
Exemple #4
0
        public void ReadAllTextAutoDetectingEncoding()
        {
            const string text = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit.";

            Assert.Equal(text, TestVirtualFile.Create("foo", text, Encoding.BigEndianUnicode).ReadAllText());
        }