Beispiel #1
0
        public void GetHashCode_ThrowException()
        {
            // Arrange
            var componentUnderTest = new ReferenceEqualityComparer <object>();

            // Act
            componentUnderTest.GetHashCode(null);
        }
Beispiel #2
0
        public void Equals_True_Null()
        {
            // Arrange
            var componentUnderTest = new ReferenceEqualityComparer <object>();

            // Act
            var actual = componentUnderTest.Equals(null, null);

            // Assert
            actual.ShouldHaveSameValueAs(true);
        }
Beispiel #3
0
        public void Equals_False_Null_Lhs()
        {
            // Arrange
            var componentUnderTest = new ReferenceEqualityComparer <object>();

            // Act
            var actual = componentUnderTest.Equals(null, new SimplePoco());

            // Assert
            actual.ShouldHaveSameValueAs(false);
        }
Beispiel #4
0
        public void GetHashCodeTest()
        {
            // Arrange
            var componentUnderTest = new ReferenceEqualityComparer <object>();

            // Act
            var actual = componentUnderTest.GetHashCode(new SimpleHashCodePoco());

            // Assert
            actual.ShouldHaveSameValueAs(1);
        }
Beispiel #5
0
        public void Equals_True()
        {
            // Arrange
            var componentUnderTest = new ReferenceEqualityComparer <object>();
            var simplePoco         = new SimplePoco();

            // Act
            var actual = componentUnderTest.Equals(simplePoco, simplePoco);

            // Assert
            actual.ShouldHaveSameValueAs(true);
        }