예제 #1
0
            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))
                })
                                    );
            }
예제 #2
0
            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))
                })
                                               );
            }