public void WhenComparingToNull_ShouldBeUnequal() { // arrange var a = new TestableValue <string>(_fixture.Create <string>()); // act var actual = a == null; // Assert actual.Should().BeFalse(); }
public void WhenSameReference_ShouldEqual() { // arrange var a = new TestableValue <string>(_fixture.Create <string>()); // act var actual = a == a; // Assert actual.Should().BeTrue(); }
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(); }
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(); }
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(); }
public void WhenComparingNullToNull_ShouldBeUnequal() { // arrange TestableValue <string> a = null; TestableValue <string> b = null; // act var actual = a == b; // Assert actual.Should().BeTrue(); }
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(); }
public void WhenNull_ShouldReturnNull() { // arrange string expected = null; var sut = new TestableValue <string>(expected); // act var actual = sut.ToString(); // assert actual.Should().BeNull(); }
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); }
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(); }
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(); }
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(); }
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(); }