Esempio n. 1
0
 public void DifferentValues()
 {
     ((Action)(() => ValueTypeAssertions.HasValueEquality(new AStruct(1), new AStruct(2)))).Should().Throw <AssertFailedException>();
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new AStruct(1), new AStruct(2)))).Should().NotThrow();
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new AStruct(1), new AStruct()))).Should().NotThrow();
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new AStruct(), new AStruct(2)))).Should().NotThrow();
 }
 public void EqualValues()
 {
     // Let's make a hash collision!
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new C(0, 33), new C(1, 0))))
     .Should().Throw <AssertFailedException>()
     .And.Message.Should().Contain("Equals(object)");
 }
Esempio n. 3
0
 public void Int()
 {
     ((Action)(() => ValueTypeAssertions.HasValueEquality(1, 1))).Should().NotThrow();
     ((Action)(() => ValueTypeAssertions.HasValueEquality(1, 2))).Should().Throw <AssertFailedException>();
     ((Action)(() => ValueTypeAssertions.HasValueInequality(2, 1))).Should().NotThrow();
     ((Action)(() => ValueTypeAssertions.HasValueInequality(2, 2))).Should().Throw <AssertFailedException>();
 }
 public void DifferentValues()
 {
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new C("foo", "bar"), new C("foo", "qux"))))
     .Should().Throw <AssertFailedException>()
     .And.Message.Should().Contain("ToString()");
 }
Esempio n. 5
0
 public void EqualValues()
 {
     ((Action)(() => ValueTypeAssertions.HasValueEquality(new AClass(1), new AClass(1)))).Should().NotThrow();
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new AClass(1), new AClass(1)))).Should().Throw <AssertFailedException>();
 }
 public void ShouldFail()
 {
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new C(1), new C(2))))
     .Should().Throw <AssertFailedException>()
     .And.Message.Should().Contain("GetHashCode()");
 }
 public void DifferentValues()
 {
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new AClass(1), new AClass(2))))
     .Should().Throw <AssertFailedException>()
     .And.Message.Should().Contain("operator ==");
 }
 public void DifferentValues()
 {
     ((Action)(() => ValueTypeAssertions.HasValueInequality(new C(1), new C(2))))
     .Should().Throw <AssertFailedException>()
     .And.Message.Should().Contain("IEquatable<>.Equals");
 }
Esempio n. 9
0
 public void String()
 {
     ((Action)(() => ValueTypeAssertions.HasValueEquality("foo", "bar"))).Should().Throw <AssertFailedException>();
     ((Action)(() => ValueTypeAssertions.HasValueInequality("foo", "foo"))).Should().Throw <AssertFailedException>();
 }