public void AddLargestNumber() { //Assert var mockInputFile = new MockFileData(new byte[] { 0xFF, 0x34, 0x56, 0xD2 }); var mockFileSystem = new MockFileSystem(); mockFileSystem.AddFile(@"a:\root\in\myfile.data", mockInputFile); mockFileSystem.AddDirectory(@"a:\root\out"); var sut = new BinaryFileProcessor( @"a:\root\in\myfile.data", @"a:\root\out\myfile.data", mockFileSystem); //act sut.Process(); //Assert Assert.True(mockFileSystem.FileExists(@"a:\root\out\myfile.data")); var processedFile = mockFileSystem.GetFile(@"a:\root\out\myfile.data"); var data = processedFile.Contents; Assert.Equal(5, data.Length); Assert.Equal(0xFF, data[4]); }
public byte[] GetBytes(BinaryFileProcessor proc, int expectedLen) { byte[] ret = new byte[expectedLen]; using (var stream = new MemoryStream(ret)) { proc.CopyTo(stream); } return(ret); }