public void Success() { var expected = new ShallowClass { Value1 = 42, Value2 = "Hello, world!" }; var actual = new ShallowClass2 { Value1 = 42, Value2 = "Hello, world!" }; Assert.Equivalent(expected, actual); }
public void Failure() { var expected = new ShallowClass { Value1 = 42, Value2 = "Hello, world!" }; var actual = new ShallowClass2 { Value1 = 2112, Value2 = "Hello, world!" }; var ex = Record.Exception(() => Assert.Equivalent(expected, actual)); Assert.IsType <EquivalentException>(ex); Assert.Equal( "Assert.Equivalent() Failure: Mismatched value on member 'Value1'" + Environment.NewLine + "Expected: 42" + Environment.NewLine + "Actual: 2112", ex.Message ); }