public void ToText_ReadContentOfAFile_NotNullOrEmpty(string fName) { TestPrecondition.EnsureFileExist(fName); Stream stream = File.OpenRead(fName); IStreamConverter c = new StreamConverter(); string actual = c.ToText(stream); Assert.IsNotNullOrEmpty(actual); }
public ITextStatistic Build(Stream stream) { Precondition.EnsureNotNull("stream", stream); IStreamConverter converter = new StreamConverter(); string txt = converter.ToText(stream).ToLowerInvariant(); ITextStatistic stats = new TextStatistic(txt); return stats.Build(); }
public void ToText_StreamIsTooLarge_ObjectIsTooLargeException() { IStreamConverter c = new StreamConverter(); string str = ConfigurationManager .AppSettings["maxAllowedInputBytes"]; int max; TestPrecondition.EnsureCanParse(str, out max); string actual = c.ToText(new MemoryStream(new byte[max + 1])); Assert.Fail("Shouldn't reach this code"); }
public void ToText_Stream_StreamCanRead() { // Arrange IStreamConverter c = new StreamConverter(); var random = new Random(); var buffer = new byte[1024]; random.NextBytes(buffer); var stream = new MemoryStream(buffer); // Act c.ToText(stream); Assert.IsTrue(stream.CanRead); }
public void ToText_StreamIsNull_ArgumentNullException() { IStreamConverter c = new StreamConverter(); c.ToText(null); Assert.Fail("Shouldn't reach this code"); }
public void ToText_StreamIsEmpty_ArgumentException() { IStreamConverter c = new StreamConverter(); c.ToText(new MemoryStream()); Assert.Fail("Shouldn't reach this code"); }