public void ShouldMatchRedImages() { var imageOne = new Bitmap(1, 1); imageOne.SetPixel(0, 0, Color.Red); var imageTwo = new Bitmap(1, 1); imageTwo.SetPixel(0, 0, Color.Red); ICompareBy subject = new CompareByColorDensity(Color.Red); var result = subject.AreEqual(imageOne, imageTwo); result.Equal.Should().BeTrue(); }
public void ShouldNotMatchImagesWithDifferingAmountsOfRed() { var imageOne = new Bitmap(2, 1); imageOne.SetPixel(0, 0, Color.Red); imageOne.SetPixel(1, 0, Color.Red); var imageTwo = new Bitmap(2, 1); imageTwo.SetPixel(0, 0, Color.Red); imageTwo.SetPixel(1, 0, Color.Green); ICompareBy subject = new CompareByColorDensity(Color.Red); var result = subject.AreEqual(imageOne, imageTwo); result.Equal.Should().BeFalse(); }