public void Creating_a_ComplexObjectComparer() { "When creating a ComplexObjectComparison" .When(() => SUT = new ComplexObjectComparison(null)); "It should be an IComparison" .Then(() => SUT.ShouldBeTypeOf <IComparison>()); }
public void Creating_a_ComplexObjectComparer() { "When creating a ComplexObjectComparison" .x(() => SUT = new ComplexObjectComparison(null)); "It should be an IComparison" .x(() => SUT.ShouldBeAssignableTo <IComparison>()); }
public void Creating_a_ComplexObjectComparer() { "When creating a ComplexObjectComparison" .When(() => SUT = new ComplexObjectComparison(null)); "It should be an IComparison" .Then(() => SUT.ShouldBeTypeOf<IComparison>()); }
public void SetUp() { "Given a fixture" .Given(() => { Fixture = new Fixture(); Fixture.Customize(new AutoMoqCustomization()); }); "And an inner comparison" .And(() => { Inner = Fixture.Freeze<Mock<IComparison>>(); Inner.Setup(x => x.Compare(It.IsAny<IComparisonContext>(), It.IsAny<object>(), It.IsAny<object>())) .Returns<IComparisonContext, object, object>( (c, v1, v2) => { if (v1.Equals(v2)) { return ComparisonResult.Pass; } c.AddDifference(new Difference()); return ComparisonResult.Fail; }); }); "And a ComplexObjectComparison" .And(() => SUT = Fixture.Build<ComplexObjectComparison>() .OmitAutoProperties() .Create()); "And a Comparison context object" .And(() => Context = new ComparisonContext("Property")); }
public EmptyComplexObjectComparison(ComplexObjectComparison complexObjectComparison) => this.complexObjectComparison = complexObjectComparison;