Beispiel #1
0
            public void ShouldReturnFalse_WhenComparedToDifferentTypeOfObject()
            {
                // Arrange
                var value = new CodePoint(1);
                var other = new { Value = 1 };

                // Act
                bool equal = value.Equals(other);

                // Assert
                Assert.False(equal);
            }
Beispiel #2
0
            public void ShouldReturnFalse_WhenComparedToNull()
            {
                // Arrange
                var value = new CodePoint(1);
                var other = (object)null;

                // Act
                bool equal1 = value.Equals(other);
                bool equal2 = value == null;
                bool equal3 = value != null;

                // Assert
                Assert.False(equal1);
                Assert.False(equal2);
                Assert.True(equal3);
            }
Beispiel #3
0
            public void ShouldReturnUnequal_ForUnequalObjects(CodePoint value1, CodePoint value2)
            {
                // Act
                bool equal1 = value1.Equals(value2);
                bool equal2 = value2.Equals(value1);
                bool equal3 = (value1 == value2);
                bool equal4 = (value2 == value1);
                bool equal5 = (value1 != value2);
                bool equal6 = (value2 != value1);

                // Assert
                Assert.False(equal1);
                Assert.False(equal2);
                Assert.False(equal3);
                Assert.False(equal4);
                Assert.True(equal5);
                Assert.True(equal6);
            }