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

            // act
            var actual = a == null;

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

            // act
            var actual = a == a;

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

            // act
            var actual = a != b;

            // Assert
            actual.Should().BeTrue();
        }
Exemple #4
0
        public void WhenDifferentValue_ShouldNotCompare()
        {
            // arrange
            var a = new TestableValue <string>(_fixture.Create <string>());
            var b = new TestableValue <string>(_fixture.Create <string>());

            // act
            var actual = a == b;

            // Assert
            actual.Should().BeFalse();
        }
Exemple #5
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();
        }
Exemple #6
0
        public void WhenComparingNullToNull_ShouldBeUnequal()
        {
            // arrange
            TestableValue <string> a = null;
            TestableValue <string> b = null;

            // act
            var actual = a == b;

            // Assert
            actual.Should().BeTrue();
        }
Exemple #7
0
        public void WhenNull_ShouldBeUnEqual()
        {
            // arrange
            var value = _fixture.Create <string>();
            var a     = new TestableValue <string>(value);

            // act
            var actual = a != null;

            // Assert
            actual.Should().BeTrue();
        }
Exemple #8
0
        public void WhenNull_ShouldReturnNull()
        {
            // arrange
            string expected = null;
            var    sut      = new TestableValue <string>(expected);

            // act
            var actual = sut.ToString();

            // assert
            actual.Should().BeNull();
        }
Exemple #9
0
        public void WhenValue_ShouldStringify()
        {
            // arrange
            var expected = _fixture.Create <string>();
            var sut      = new TestableValue <string>(expected);

            // act
            var actual = sut.ToString();

            // assert
            actual.Should().Be(expected);
        }
Exemple #10
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();
        }
Exemple #11
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();
        }
Exemple #12
0
        public void WhenSameValue_ShouldCompare()
        {
            // arrange
            var value = _fixture.Create <string>();
            var a     = new TestableValue <string>(value);
            var b     = new TestableValue <string>(value);

            // act
            var actual = a == b;

            // Assert
            actual.Should().BeTrue();
        }
Exemple #13
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();
        }