public static void Equals___Should_return_false___When_item1_and_item2_have_different_ARGB() { // Arrange var systemUnderTest = new ColorEqualityComparer(); var item1 = Color.FromArgb(255, 255, 218, 185); var item2 = Color.FromArgb(254, 255, 218, 185); var item3 = Color.FromArgb(255, 254, 218, 185); var item4 = Color.FromArgb(255, 255, 219, 185); var item5 = Color.FromArgb(255, 255, 218, 184); // Act var actual1 = systemUnderTest.Equals(item1, item2); var actual2 = systemUnderTest.Equals(item1, item3); var actual3 = systemUnderTest.Equals(item1, item4); var actual4 = systemUnderTest.Equals(item1, item5); var actual5 = systemUnderTest.Equals(item2, item3); var actual6 = systemUnderTest.Equals(item2, item4); var actual7 = systemUnderTest.Equals(item2, item5); var actual8 = systemUnderTest.Equals(item3, item4); var actual9 = systemUnderTest.Equals(item3, item5); var actual10 = systemUnderTest.Equals(item4, item5); // Assert actual1.Should().BeFalse(); actual2.Should().BeFalse(); actual3.Should().BeFalse(); actual4.Should().BeFalse(); actual5.Should().BeFalse(); actual6.Should().BeFalse(); actual7.Should().BeFalse(); actual8.Should().BeFalse(); actual9.Should().BeFalse(); actual10.Should().BeFalse(); }
public static void Equals___Should_return_true___When_both_items_are_the_same_object_reference() { // Arrange var systemUnderTest = new ColorEqualityComparer(); var item1 = Color.FromArgb(255, 218, 185); var item2 = Color.PeachPuff; // Act var actual1 = systemUnderTest.Equals(item1, item1); var actual2 = systemUnderTest.Equals(item2, item2); // Assert actual1.Should().BeTrue(); actual2.Should().BeTrue(); }
public static void Equals___Should_return_true___When_item1_and_item2_have_the_same_ARGB() { // Arrange var systemUnderTest = new ColorEqualityComparer(); var item1 = Color.FromArgb(255, 255, 218, 185); var item2 = Color.FromArgb(255, 218, 185); var item3 = Color.PeachPuff; // Act var actual1 = systemUnderTest.Equals(item1, item2); var actual2 = systemUnderTest.Equals(item1, item3); var actual3 = systemUnderTest.Equals(item2, item3); // Assert actual1.Should().BeTrue(); actual2.Should().BeTrue(); actual3.Should().BeTrue(); }