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)); }
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()); }
public void ReadLinesFailsWithNullEncoding() { var e = Assert.Throws <ArgumentNullException>(() => TestVirtualFile.Empty("foo").ReadLines(null)); Assert.Equal("encoding", e.ParamName); }
public void ReadAllTextAutoDetectingEncoding() { const string text = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit."; Assert.Equal(text, TestVirtualFile.Create("foo", text, Encoding.BigEndianUnicode).ReadAllText()); }