public void ShouldNotHaveEqualPropertiesWhereExplicitPropertiesAreDeclared() { Should.Throw<AssertionException>(() => { var stub1 = new Stub { Text = "Foo1", Child = new ConstructorStub() }; var stub2 = new Stub { Text = "Foo", Child = new ConstructorStub() }; stub1.ShouldHaveEqualProperties(stub2, m => m.Text, m => m.Text); }); }
public void ShouldHaveEqualPropertiesWhereExplicitPropertiesAreDeclared() { var child = new ConstructorStub(); var stub1 = new Stub { Text = "Foo", Child = child }; var stub2 = new Stub { Text = "Foo", Child = child }; stub1.ShouldHaveEqualProperties(stub2, m => m.Text, m => m.Text); stub1 = new Stub(); stub2 = new Stub(); stub1.ShouldHaveEqualProperties(stub2, m => m.Text, m => m.Text); }
public void ShouldNotHaveEqualProperties() { Should.Throw<AssertionException>(() => { var stub1 = new Stub { Text = "Foo", Child = new ConstructorStub() }; var stub2 = new Stub { Text = "Foo", Child = new ConstructorStub() }; stub1.ShouldHaveEqualProperties(stub2); }); Should.Throw<AssertionException>(() => { var stub1 = new Stub { Text = "Foo" }; var stub2 = new Stub { Text = "Bar" }; stub1.ShouldHaveEqualProperties(stub2); }); }
public void ShouldHaveEqualProperties() { var child = new ConstructorStub(); var stub1 = new Stub { Text = "Foo", Child = child }; var stub2 = new Stub { Text = "Foo", Child = child }; stub1.ShouldHaveEqualProperties(stub2); }