@@ -355,19 +355,19 @@ namespace
355355 }
356356
357357 // float
358- CHECK_FLOAT_SAME (etl::le_float_t (3 .1415927f ), etl::le_float_t (3 .1415927f ));
359- CHECK_FLOAT_SAME (3 .1415927f , etl::le_float_t (3 .1415927f ));
360- CHECK_FLOAT_SAME (etl::le_float_t (3 .1415927f ), 3 .1415927f );
358+ CHECK_CLOSE (etl::le_float_t (3 .1415927f ), etl::le_float_t (3 .1415927f ), 0.001 );
359+ CHECK_CLOSE (3 .1415927f , etl::le_float_t (3 .1415927f ), 0.001 );
360+ CHECK_CLOSE (etl::le_float_t (3 .1415927f ), 3 .1415927f , 0.001 );
361361
362362 // double
363- CHECK_FLOAT_SAME (etl::le_double_t (3.1415927 ), etl::le_double_t (3.1415927 ));
364- CHECK_FLOAT_SAME (3.1415927 , etl::le_double_t (3.1415927 ));
365- CHECK_FLOAT_SAME (etl::le_double_t (3.1415927 ), 3.1415927 );
363+ CHECK_CLOSE (etl::le_double_t (3.1415927 ), etl::le_double_t (3.1415927 ), 0.001 );
364+ CHECK_CLOSE (3.1415927 , etl::le_double_t (3.1415927 ), 0.001 );
365+ CHECK_CLOSE (etl::le_double_t (3.1415927 ), 3.1415927 , 0.001 );
366366
367367 // long double
368- CHECK_FLOAT_SAME (etl::le_long_double_t (3 .1415927L ), etl::le_long_double_t (3 .1415927L ));
369- CHECK_FLOAT_SAME (3 .1415927L , etl::le_long_double_t (3 .1415927L ));
370- CHECK_FLOAT_SAME (etl::le_long_double_t (3 .1415927L ), 3 .1415927L );
368+ CHECK_CLOSE (etl::le_long_double_t (3 .1415927L ), etl::le_long_double_t (3 .1415927L ), 0.001 );
369+ CHECK_CLOSE (3 .1415927L , etl::le_long_double_t (3 .1415927L ), 0.001 );
370+ CHECK_CLOSE (etl::le_long_double_t (3 .1415927L ), 3 .1415927L , 0.001 );
371371 }
372372
373373 // *************************************************************************
@@ -503,19 +503,19 @@ namespace
503503 }
504504
505505 // float
506- CHECK_FLOAT_SAME (etl::be_float_t (3 .1415927f ), etl::be_float_t (3 .1415927f ));
507- CHECK_FLOAT_SAME (3 .1415927f , etl::be_float_t (3 .1415927f ));
508- CHECK_FLOAT_SAME (etl::be_float_t (3 .1415927f ), 3 .1415927f );
506+ CHECK_CLOSE (etl::be_float_t (3 .1415927f ), etl::be_float_t (3 .1415927f ), 0.001 );
507+ CHECK_CLOSE (3 .1415927f , etl::be_float_t (3 .1415927f ), 0.001 );
508+ CHECK_CLOSE (etl::be_float_t (3 .1415927f ), 3 .1415927f , 0.001 );
509509
510510 // double
511- CHECK_FLOAT_SAME (etl::be_double_t (3.1415927 ), etl::be_double_t (3.1415927 ));
512- CHECK_FLOAT_SAME (3.1415927 , etl::be_double_t (3.1415927 ));
513- CHECK_FLOAT_SAME (etl::be_double_t (3.1415927 ), 3.1415927 );
511+ CHECK_CLOSE (etl::be_double_t (3.1415927 ), etl::be_double_t (3.1415927 ), 0.001 );
512+ CHECK_CLOSE (3.1415927 , etl::be_double_t (3.1415927 ), 0.001 );
513+ CHECK_CLOSE (etl::be_double_t (3.1415927 ), 3.1415927 , 0.001 );
514514
515515 // long double
516- CHECK_FLOAT_SAME (etl::be_long_double_t (3 .1415927L ), etl::be_long_double_t (3 .1415927L ));
517- CHECK_FLOAT_SAME (3 .1415927L , etl::be_long_double_t (3 .1415927L ));
518- CHECK_FLOAT_SAME (etl::be_long_double_t (3 .1415927L ), 3 .1415927L );
516+ CHECK_CLOSE (etl::be_long_double_t (3 .1415927L ), etl::be_long_double_t (3 .1415927L ), 0.001 );
517+ CHECK_CLOSE (3 .1415927L , etl::be_long_double_t (3 .1415927L ), 0.001 );
518+ CHECK_CLOSE (etl::be_long_double_t (3 .1415927L ), 3 .1415927L , 0.001 );
519519 }
520520
521521 // *************************************************************************
@@ -648,17 +648,17 @@ namespace
648648 // float
649649 etl::le_float_t le_float;
650650 le_float = 3 .1415927f ;
651- CHECK_FLOAT_SAME (3 .1415927f , le_float);
651+ CHECK_CLOSE (3 .1415927f , le_float, 0.001 );
652652
653653 // double
654654 etl::le_double_t le_double;
655655 le_double = 3.1415927 ;
656- CHECK_FLOAT_SAME (3.1415927 , le_double);
656+ CHECK_CLOSE (3.1415927 , le_double, 0.001 );
657657
658658 // long double
659659 etl::le_long_double_t le_long_double;
660660 le_long_double = 3 .1415927L ;
661- CHECK_FLOAT_SAME (3 .1415927L , le_long_double);
661+ CHECK_CLOSE (3 .1415927L , le_long_double, 0.001 );
662662 }
663663
664664 // *************************************************************************
@@ -717,17 +717,17 @@ namespace
717717 // float
718718 etl::be_float_t be_float;
719719 be_float = 3 .1415927f ;
720- CHECK_FLOAT_SAME (3 .1415927f , be_float);
720+ CHECK_CLOSE (3 .1415927f , be_float, 0.001 );
721721
722722 // double
723723 etl::be_double_t be_double;
724724 be_double = 3.1415927 ;
725- CHECK_FLOAT_SAME (3.1415927 , be_double);
725+ CHECK_CLOSE (3.1415927 , be_double, 0.001 );
726726
727727 // long double
728728 etl::be_long_double_t be_long_double;
729729 be_long_double = 3 .1415927L ;
730- CHECK_FLOAT_SAME (3 .1415927L , be_long_double);
730+ CHECK_CLOSE (3 .1415927L , be_long_double, 0.001 );
731731 }
732732
733733 // *************************************************************************
@@ -766,10 +766,10 @@ namespace
766766 le_v3 = be_v1; // Assign le from be.
767767 be_v3 = le_v1; // Assign be from le.
768768
769- CHECK_FLOAT_SAME (3 .1415927f , le_v2);
770- CHECK_FLOAT_SAME (3 .1415927f , be_v2);
771- CHECK_FLOAT_SAME (3 .1415927f , le_v3);
772- CHECK_FLOAT_SAME (3 .1415927f , be_v3);
769+ CHECK_CLOSE (3 .1415927f , le_v2, 0.001 );
770+ CHECK_CLOSE (3 .1415927f , be_v2, 0.001 );
771+ CHECK_CLOSE (3 .1415927f , le_v3, 0.001 );
772+ CHECK_CLOSE (3 .1415927f , be_v3, 0.001 );
773773 }
774774
775775 // *************************************************************************
@@ -787,10 +787,10 @@ namespace
787787 le_v3 = be_v1; // Assign le from be.
788788 be_v3 = le_v1; // Assign be from le.
789789
790- CHECK_FLOAT_SAME (3.1415927 , le_v2);
791- CHECK_FLOAT_SAME (3.1415927 , be_v2);
792- CHECK_FLOAT_SAME (3.1415927 , le_v3);
793- CHECK_FLOAT_SAME (3.1415927 , be_v3);
790+ CHECK_CLOSE (3.1415927 , le_v2, 0.001 );
791+ CHECK_CLOSE (3.1415927 , be_v2, 0.001 );
792+ CHECK_CLOSE (3.1415927 , le_v3, 0.001 );
793+ CHECK_CLOSE (3.1415927 , be_v3, 0.001 );
794794 }
795795
796796 // *************************************************************************
@@ -808,10 +808,10 @@ namespace
808808 le_v3 = be_v1; // Assign le from be.
809809 be_v3 = le_v1; // Assign be from le.
810810
811- CHECK_FLOAT_SAME (3 .1415927L , le_v2);
812- CHECK_FLOAT_SAME (3 .1415927L , be_v2);
813- CHECK_FLOAT_SAME (3 .1415927L , le_v3);
814- CHECK_FLOAT_SAME (3 .1415927L , be_v3);
811+ CHECK_CLOSE (3 .1415927L , le_v2, 0.001 );
812+ CHECK_CLOSE (3 .1415927L , be_v2, 0.001 );
813+ CHECK_CLOSE (3 .1415927L , le_v3, 0.001 );
814+ CHECK_CLOSE (3 .1415927L , be_v3, 0.001 );
815815 }
816816
817817 // *************************************************************************
0 commit comments