public void then_it_does_not_throw_if_the_value_is_within_the_tolerance() { var obj = new TestObject { DateTimeValue = DateTime.Today }; Assert.DoesNotThrow(() => obj.ShouldLookLike(() => new TestObject { DateTimeValue = Some.DateTimeNear(DateTime.Today) }) ); Assert.DoesNotThrow(() => obj.ShouldLookLike(() => new TestObject { DateTimeValue = Some.DateTimeNear(DateTime.Today.AddSeconds(-5), TimeSpan.FromSeconds(5)) }) ); }
public void then_it_throws_if_the_value_is_outside_the_tolerance() { var obj = new TestObject { DateTimeValue = DateTime.Today }; Assert.Throws <EqualException>(() => obj.ShouldLookLike(() => new TestObject { DateTimeValue = Some.DateTimeNear(DateTime.Today.AddSeconds(6), TimeSpan.FromSeconds(5)) }) ); Assert.Throws <EqualException>(() => obj.ShouldLookLike(() => new TestObject { DateTimeValue = Some.DateTimeNear(DateTime.Today.AddSeconds(-6), TimeSpan.FromSeconds(5)) }) ); }