public void ReadFileHeaderInfoTest() { // given: GlitchFileFactory GlitchFileFactory factory = new GlitchFileFactory(); // when: creating a BitmapGlitchFile var bm = factory.OpenFile(TESTPATTERNPATH); // then: File Header correct var header = (FileHeader)bm.Headers.FirstOrDefault().Value; Assert.That(header.bfType, Is.EqualTo(16973)); Assert.That(header.bfSize, Is.EqualTo(70)); Assert.That(header.bfReserved, Is.EqualTo(0)); Assert.That(header.bfOffBits, Is.EqualTo(54)); }
public void OpenBitmapTest() { // given: IFileOperator Mock string path = "C:\\TestImage.bmp"; byte[] bytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; Mock <IFileOperator> fileOperatorMock = new Mock <IFileOperator>(MockBehavior.Strict); fileOperatorMock.Setup(f => f.ReadAllBytes(path)).Returns(bytes); GlitchFileFactory factory = new GlitchFileFactory(fileOperatorMock.Object); // when: opening the path var file = factory.OpenFile(path); // then: correct type Assert.That(file, Is.InstanceOf <BitmapGlitchFile>()); Assert.That(file.RawData, Is.EqualTo(bytes)); }