public void FileDataTest() { // Arrange BitMapImage bmp = new BitMapImage(); bmp.DataSize = 56; bmp.Data = new Byte[] { 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xD0, 0xD4, 0xC8, 0xD0, 0xD4, 0x00, 0x00 }; byte[] expectedResult = { 0x42, 0x4D, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xD0, 0xD4, 0xC8, 0xD0, 0xD4, 0x00, 0x00, }; // Act byte[] actualResult = bmp.FileData(); // Assert bool areEqual = expectedResult.SequenceEqual(actualResult); Assert.IsTrue(areEqual); }
public void WriteBitMapTest() { BitMapImage image = new BitMapImage(path); image.WriteBitMap(@"../../../testFiles/WriteBitMapTest.bmp"); FileAssert.AreEqual(@"../../../testFiles/input.bmp", @"../../../testFiles/WriteBitMapTest.bmp"); }
public void GrayTest() { BitMapImage image = new BitMapImage(path); Filters.Gray(image); image.WriteBitMap(@"../../../testFiles/GrayTest.bmp"); FileAssert.AreEqual(@"../../../testFiles/GrayTrue.bmp", @"../../../testFiles/GrayTest.bmp"); }
public void SobelYTest() { BitMapImage image = new BitMapImage(path); Filters.SobelY(image); image.WriteBitMap(@"../../../testFiles/SobelYTest.bmp"); FileAssert.AreEqual(@"../../../testFiles/SobelYTrue.bmp", @"../../../testFiles/SobelYTest.bmp"); }
public void MedianTest() { BitMapImage image = new BitMapImage(path); Filters.Median(image); image.WriteBitMap(@"../../../testFiles/MedianTest.bmp"); FileAssert.AreEqual(@"../../../testFiles/MedianTrue.bmp", @"../../../testFiles/MedianTest.bmp"); }
public void BitMapImageTest() // Reading test { uint width = 1280; uint height = 1280; BitMapImage image = new BitMapImage(path); Assert.AreEqual(width, image.Width); Assert.AreEqual(height, image.Height); }
public void ExtensionTest() { // Arrange BitMapImage bmp = new BitMapImage(); string expectedResult = "bmp"; // Act string actualResult = bmp.Extension(); // Assert Assert.AreEqual(expectedResult, actualResult); }
public void GetPixelTest() { BitMapImage image = new BitMapImage(path); Pixel expected = new Pixel(255, 255, 255); Pixel actual = image.GetPixel(0, 0); Assert.AreEqual(expected.Red, actual.Red); Assert.AreEqual(expected.Green, actual.Green); Assert.AreEqual(expected.Blue, actual.Blue); }
public void DataSizeSetAndGet() { //Arrange Image img = new BitMapImage(); img.DataSize = 230; int expectedResult = 230; //Act int actualResult = img.DataSize; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void IndexTestSetAndGet() { //Arrange Image img = new BitMapImage(); img.Index = 3; int expectedResult = 3; //Act int actualResult = img.Index; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void DataTestSetAndGet() { //Arrange Image img = new BitMapImage(); img.Data = new Byte[] { 0x01, 0x02, 0x03, 0x04, 0x05 }; byte[] expectedResult = { 0x01, 0x02, 0x03, 0x04, 0x05 }; //Act byte[] actualResult = img.Data; // Assert bool areEqual = expectedResult.SequenceEqual(actualResult); Assert.IsTrue(areEqual); }
public void ImageDataStartAddressTest() { // Arrange BitMapImage bmp = new BitMapImage(); bmp.DataSize = 292; bmp.Data = new Byte[] { 0x28, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 }; // ... don't write the whole file byte[] expectedResult = { 0x36, 0x00, 0x00, 0x00 }; // Act byte[] actualResult = bmp.ImageDataStartAddress(); // Assert bool areEqual = expectedResult.SequenceEqual(actualResult); Assert.IsTrue(areEqual); }
public void CreateFileHeaderTest() { // Arrange Image bmp = new BitMapImage(); bmp.DataSize = 292; bmp.Data = new Byte[] { 0x28, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 }; // ... don't write the whole file byte[] expectedResult = { 0x42, 0x4d, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00 }; // Act byte[] actualResult = bmp.CreateFileHeader(); // Assert bool areEqual = expectedResult.SequenceEqual(actualResult); Assert.IsTrue(areEqual); }