public void CreateDispose_MockedFileStream() { var m = new Mock <IFileStream>(); FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt", m.Object); w.Dispose(); }
public void WriteReadCheck(string input, string expected, int maxSize = 16384) { var fileStream = Object(); FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt", fileStream); ReturnString = input; var read = w.FOR_UNIT_TEST_SLOW_FUNCTION_ReadLineCharByCharTillCRLF(); Assert.Equal(expected, read); fileStream.Seek(0, SeekOrigin.Begin); // Reset }
public void ReadContent_BigContent() { FileStreamHelper f = new FileStreamHelper(); var fileStream = f.Object(); FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt", fileStream); string bigInput = new String((char)65, 65536); bigInput += Environment.NewLine; f.WriteReadCheck(bigInput, bigInput, bigInput.Length); }
public void ReadContent_BasicReads_Umlaute() { FileStreamHelper f = new FileStreamHelper(); var fileStream = f.Object(); FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt", fileStream); string input = "hello worldöäüÖÄÜß你好,世界\r\n"; f.WriteReadCheck(input, input); f.WriteReadCheck("\r\n", "\r\n"); f.WriteReadCheck("\n", "\n"); }
public void ReadContent_Read2Lines() { FileStreamHelper f = new FileStreamHelper(); var fileStream = f.Object(); FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt", fileStream); string returnStringX = "h1\r\n"; string input = "\r\nh1\r\nhello world\r\n"; f.WriteReadCheck(input, "\r\n"); input = "h1\r\nhello world"; f.WriteReadCheck(input, returnStringX); }
public FileStreamHelper() { ReturnString = String.Empty; m = new Mock <IFileStream>(); m.SetupGet(x => x.Position).Returns(() => { return(position); }); m.SetupGet(x => x.Length).Returns(() => { return(fileSize); }); m.Setup(x => x.Seek(It.IsAny <long>(), It.IsAny <SeekOrigin>())).Callback((long pos, SeekOrigin origin) => { position = Seek(pos, origin, ref position, fileSize); }).Returns(() => { return(position); }); m.Setup(x => x.Read(It.IsAny <byte[]>())).Callback((byte[] buffer) => { bytesRead = Read(buffer); //position = position + bytesRead; }).Returns(() => { return(bytesRead); }); FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt", m.Object); }
public void CreateDispose() { FileReadOnlyWrapper w = new FileReadOnlyWrapper("dummy.txt"); w.Dispose(); }