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))); }
public BetweenMatcher <T> OrClose <TEpsilon>(TEpsilon epsilon) { return(WithComparer(EpsilonComparer.Create <T, TEpsilon>(epsilon))); }
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))); }
public LessThanOrEqualToMatcher <T> OrClose(T epsilon) { return(WithComparer(EpsilonComparer.Create(epsilon))); }
public EqualMatcher <T> OrClose(T epsilon) { return(WithComparer(EpsilonComparer.Create <T>(epsilon))); }