@@ -17,7 +17,8 @@ public static void DoubleWithDefaultTolerance(double first, double second, bool
1717 [ InlineData ( 1.1 , 1.3 , 0.5 , true ) ]
1818 [ InlineData ( 100.55 , 100.555 , 0.00001 , false ) ]
1919 [ InlineData ( 5.0 , 14.999999 , 10.0 , true ) ]
20- [ InlineData ( 5.0 , 15.0 , 10.0 , false ) ]
20+ [ InlineData ( 5.0 , 15.0 , 10.0 , true ) ]
21+ [ InlineData ( 4.9998 , 15.0 , 10.0 , false ) ]
2122 [ InlineData ( 5.0 , 15.0001 , 10.0 , false ) ]
2223 public static void DoubleWithCustomTolerance ( double first , double second , double tolerance , bool expected ) =>
2324 first . IsApproximately ( second , tolerance ) . Should ( ) . Be ( expected ) ;
@@ -34,7 +35,8 @@ public static void FloatWithDefaultTolerance(float first, float second, bool exp
3435 [ InlineData ( 1.1f , 1.3f , 0.5f , true ) ]
3536 [ InlineData ( 100.55f , 100.555f , 0.00001f , false ) ]
3637 [ InlineData ( 5.0f , 14.999999f , 10.0f , true ) ]
37- [ InlineData ( 5.0f , 15.0f , 10.0f , false ) ]
38+ [ InlineData ( 5.0f , 15.0f , 10.0f , true ) ]
39+ [ InlineData ( 4.99f , 15.0f , 10.0f , false ) ]
3840 [ InlineData ( 5.0f , 15.0001f , 10.0f , false ) ]
3941 public static void FloatWithCustomTolerance ( float first , float second , float tolerance , bool expected ) =>
4042 first . IsApproximately ( second , tolerance ) . Should ( ) . Be ( expected ) ;
@@ -44,7 +46,8 @@ public static void FloatWithCustomTolerance(float first, float second, float tol
4446 [ InlineData ( 1.1 , 1.3 , 0.5 , true ) ]
4547 [ InlineData ( 100.55 , 100.555 , 0.00001 , false ) ]
4648 [ InlineData ( 5.0 , 14.999999 , 10.0 , true ) ]
47- [ InlineData ( 5.0 , 15.0 , 10.0 , false ) ]
49+ [ InlineData ( 5.0 , 15.0 , 10.0 , true ) ]
50+ [ InlineData ( 5.0 , 15.000001 , 10.0 , false ) ]
4851 [ InlineData ( 5.0 , 15.0001 , 10.0 , false ) ]
4952 public static void GenericDoubleWithCustomTolerance ( double first , double second , double tolerance , bool expected ) =>
5053 first . IsApproximately < double > ( second , tolerance ) . Should ( ) . Be ( expected ) ;
@@ -53,14 +56,16 @@ public static void GenericDoubleWithCustomTolerance(double first, double second,
5356 [ InlineData ( 1.1f , 1.3f , 0.5f , true ) ]
5457 [ InlineData ( 100.55f , 100.555f , 0.00001f , false ) ]
5558 [ InlineData ( 5.0f , 14.999999f , 10.0f , true ) ]
56- [ InlineData ( 5.0f , 15.0f , 10.0f , false ) ]
59+ [ InlineData ( 5.0f , 15.0f , 10.0f , true ) ]
60+ [ InlineData ( 5.0f , 15.01f , 10.0f , false ) ]
5761 [ InlineData ( 5.0f , 15.0001f , 10.0f , false ) ]
5862 public static void GenericFloatWithCustomTolerance ( float first , float second , float tolerance , bool expected ) =>
5963 first . IsApproximately < float > ( second , tolerance ) . Should ( ) . Be ( expected ) ;
6064
6165 [ Theory ]
6266 [ InlineData ( 5 , 10 , 10 , true ) ]
63- [ InlineData ( 5 , 15 , 10 , false ) ]
67+ [ InlineData ( 5 , 15 , 10 , true ) ]
68+ [ InlineData ( 4 , 15 , 10 , false ) ]
6469 [ InlineData ( - 5 , 5 , 12 , true ) ]
6570 [ InlineData ( - 100 , 100 , 199 , false ) ]
6671 [ InlineData ( 42 , 42 , 1 , true ) ]
@@ -69,7 +74,8 @@ public static void GenericIntWithCustomTolerance(int first, int second, int tole
6974
7075 [ Theory ]
7176 [ InlineData ( 5L , 10L , 10L , true ) ]
72- [ InlineData ( 5L , 15L , 10L , false ) ]
77+ [ InlineData ( 5L , 15L , 10L , true ) ]
78+ [ InlineData ( 5L , 16L , 10L , false ) ]
7379 [ InlineData ( - 5L , 5L , 12L , true ) ]
7480 [ InlineData ( - 100L , 100L , 199L , false ) ]
7581 [ InlineData ( 42L , 42L , 1L , true ) ]
@@ -91,7 +97,7 @@ bool expected
9197 { 1.1m , 1.3m , 0.5m , true } ,
9298 { 100.55m , 100.555m , 0.00001m , false } ,
9399 { 5.0m , 14.999999m , 10.0m , true } ,
94- { 5.0m , 15.0m , 10.0m , false } ,
100+ { 5.0m , 15.0m , 9.99m , false } ,
95101 } ;
96102#endif
97103}
0 commit comments