public void Compare_should_apply_to_Timespan_using_reflection(int expected, double x, double y)
        {
            var ep = EpsilonComparer.Create(TimeSpan.FromMilliseconds(500));

            Assert.Equal(expected, ep.Compare(
                             TimeSpan.FromSeconds(x), TimeSpan.FromSeconds(y)));
        }
 public void Create_should_throw_for_Int32()
 {
     var ep = EpsilonComparer.Create <int>(2);
 }
        public void Compare_should_apply_to_Double_natively()
        {
            var ep = EpsilonComparer.Create <double>(0.05);

            Assert.Equal(0, ep.Compare(0.05, 0));
        }
        public void Compare_should_apply_to_DateTime_using_reflection(int expected, double x, double y)
        {
            var ep = EpsilonComparer.Create <DateTime, TimeSpan>(TimeSpan.FromSeconds(5));

            Assert.Equal(expected, ep.Compare(DateTime.Now.AddSeconds(x), DateTime.Now.AddSeconds(y)));
        }
        public void Compare_should_apply_to_Decimal_using_reflection(int expected, string x, string y)
        {
            var ep = EpsilonComparer.Create(0.5m);

            Assert.Equal(expected, ep.Compare(decimal.Parse(x), decimal.Parse(y)));
        }
Example #6
0
 public BetweenMatcher <T> OrClose <TEpsilon>(TEpsilon epsilon)
 {
     return(WithComparer(EpsilonComparer.Create <T, TEpsilon>(epsilon)));
 }
Example #7
0
 public GreaterThanMatcher <T> OrClose(T epsilon)
 {
     return(WithComparer(EpsilonComparer.Create(epsilon)));
 }
 public GreaterThanOrEqualToMatcher <T> OrClose <TEpsilon>(TEpsilon epsilon)
 {
     return(WithComparer(EpsilonComparer.Create <T, TEpsilon>(epsilon)));
 }
Example #9
0
 public LessThanOrEqualToMatcher <T> OrClose(T epsilon)
 {
     return(WithComparer(EpsilonComparer.Create(epsilon)));
 }
Example #10
0
 public EqualMatcher <T> OrClose(T epsilon)
 {
     return(WithComparer(EpsilonComparer.Create <T>(epsilon)));
 }