Beispiel #1
0
        public void WhenDifferentValue_ShouldNotEqualObject()
        {
            // arrange
            var a = new TestableValue <string>(_fixture.Create <string>());
            var b = new TestableValue <string>(_fixture.Create <string>());

            // act
            var actual = a.Equals((object)b);

            // Assert
            actual.Should().BeFalse();
        }
Beispiel #2
0
        public void WhenSameValue_ShouldEqualObject()
        {
            // arrange
            var value = _fixture.Create <string>();
            var a     = new TestableValue <string>(value);
            var b     = new TestableValue <string>(value);

            // act
            var actual = a.Equals((object)b);

            // Assert
            actual.Should().BeTrue();
        }
Beispiel #3
0
        public void WhenDifferentValues_ShouldNotEqual()
        {
            // arrange
            var value1 = _fixture.Create <string>();
            var a      = new TestableValue <string, string>(value1, _fixture.Create <string>());
            var b      = new TestableValue <string, string>(value1, _fixture.Create <string>());

            // act
            var actual = a.Equals(b);

            // Assert
            actual.Should().BeFalse();
        }
Beispiel #4
0
        public void WhenSameValues_ShouldEqual()
        {
            // arrange
            var value1 = _fixture.Create <string>();
            var value2 = _fixture.Create <string>();
            var a      = new TestableValue <string, string>(value1, value2);
            var b      = new TestableValue <string, string>(value1, value2);

            // act
            var actual = a.Equals(b);

            // Assert
            actual.Should().BeTrue();
        }