@@ -342,9 +342,9 @@ def test_inf_nan(self):
3423420.203125 ,
3433430.75 ,
344344numpy .nan ,
345- max ( CastFloat8 . values_e4m3fn )[ 0 ] ,
346- max ( CastFloat8 . values_e4m3fn )[ 0 ] ,
347- min ( CastFloat8 . values_e4m3fn )[ 0 ] ,
345+ numpy . nan ,
346+ numpy . nan ,
347+ - numpy . nan ,
348348 ],
349349dtype = numpy .float32 ,
350350 )
@@ -416,7 +416,7 @@ def test_search_e5m2_pow(self):
416416 )
417417
418418def test_float32_to_fe4m3fn_inf (self ):
419- mx = max ( CastFloat8 . values_e4m3fn )[ 0 ]
419+ mx = numpy . float32 ( numpy . nan )
420420v0 = numpy .float32 (mx )
421421v1 = numpy .float32 (numpy .inf )
422422a = search_float32_into_fe4m3 (v0 )
@@ -429,7 +429,7 @@ def test_float32_to_fe4m3fn_inf(self):
429429b = float32_to_fe4m3 (v1 )
430430self .assertEqual (a ,b )
431431
432- mi = min ( CastFloat8 . values_e4m3fn )[ 0 ]
432+ mi = numpy . float32 ( - numpy . nan )
433433v0 = numpy .float32 (mi )
434434v1 = numpy .float32 (- numpy .inf )
435435a = search_float32_into_fe4m3 (v0 )
@@ -654,30 +654,18 @@ def test_search_float32_into_fe5m2fnuz(self):
654654 )
655655
656656def test_float32_to_fe4m3fnuz_inf (self ):
657- v0 = numpy .float32 (448 )
657+ v0 = numpy .float32 (numpy . nan )
658658v1 = numpy .float32 (numpy .inf )
659659a = search_float32_into_fe4m3 (v0 ,uz = True )
660660b = search_float32_into_fe4m3 (v1 ,uz = True )
661661self .assertEqual (a ,b )
662662
663- v0 = numpy .float32 (448 )
664- v1 = numpy .float32 (numpy .inf )
665- a = float32_to_fe4m3 (v0 ,uz = True )
666- b = float32_to_fe4m3 (v1 ,uz = True )
667- self .assertEqual (a ,b )
668-
669- v0 = numpy .float32 (- 448 )
663+ v0 = numpy .float32 (- numpy .nan )
670664v1 = numpy .float32 (- numpy .inf )
671665a = search_float32_into_fe4m3 (v0 ,uz = True )
672666b = search_float32_into_fe4m3 (v1 ,uz = True )
673667self .assertEqual (a ,b )
674668
675- v0 = numpy .float32 (- 448 )
676- v1 = numpy .float32 (- numpy .inf )
677- a = float32_to_fe4m3 (v0 ,uz = True )
678- b = float32_to_fe4m3 (v1 ,uz = True )
679- self .assertEqual (a ,b )
680-
681669v0 = numpy .float32 (numpy .nan )
682670v1 = numpy .float32 (- numpy .nan )
683671a = search_float32_into_fe4m3 (v0 ,uz = True )
@@ -688,7 +676,7 @@ def test_float32_to_fe4m3fnuz_inf(self):
688676v1 = numpy .float32 (- numpy .inf )
689677a = search_float32_into_fe4m3 (v0 ,uz = True )
690678b = search_float32_into_fe4m3 (v1 ,uz = True )
691- self .assertNotEqual (a ,b )
679+ self .assertEqual (a ,b )
692680
693681v0 = numpy .float32 (numpy .nan )
694682v1 = numpy .float32 (- numpy .nan )
@@ -700,10 +688,10 @@ def test_float32_to_fe4m3fnuz_inf(self):
700688v1 = numpy .float32 (- numpy .inf )
701689a = float32_to_fe4m3 (v0 ,uz = True )
702690b = float32_to_fe4m3 (v1 ,uz = True )
703- self .assertNotEqual (a ,b )
691+ self .assertEqual (a ,b )
704692
705693def test_float32_to_fe5m2fnuz_inf (self ):
706- mx = max ( CastFloat8 . values_e5m2fnuz )[ 0 ]
694+ mx = numpy . nan
707695v0 = numpy .float32 (mx )
708696v1 = numpy .float32 (numpy .inf )
709697a = search_float32_into_fe5m2 (v0 ,fn = True ,uz = True )
@@ -716,7 +704,7 @@ def test_float32_to_fe5m2fnuz_inf(self):
716704b = float32_to_fe5m2 (v1 ,fn = True ,uz = True )
717705self .assertEqual (a ,b )
718706
719- mi = min ( CastFloat8 . values_e5m2fnuz )[ 0 ]
707+ mi = numpy . nan
720708v0 = numpy .float32 (mi )
721709v1 = numpy .float32 (- numpy .inf )
722710a = search_float32_into_fe5m2 (v0 ,fn = True ,uz = True )
@@ -739,7 +727,7 @@ def test_float32_to_fe5m2fnuz_inf(self):
739727v1 = numpy .float32 (- numpy .inf )
740728a = search_float32_into_fe5m2 (v0 ,fn = True ,uz = True )
741729b = search_float32_into_fe5m2 (v1 ,fn = True ,uz = True )
742- self .assertNotEqual (a ,b )
730+ self .assertEqual (a ,b )
743731
744732v0 = numpy .float32 (numpy .nan )
745733v1 = numpy .float32 (- numpy .nan )
@@ -751,7 +739,7 @@ def test_float32_to_fe5m2fnuz_inf(self):
751739v1 = numpy .float32 (- numpy .inf )
752740a = float32_to_fe5m2 (v0 ,fn = True ,uz = True )
753741b = float32_to_fe5m2 (v1 ,fn = True ,uz = True )
754- self .assertNotEqual (a ,b )
742+ self .assertEqual (a ,b )
755743
756744def test_simple_fe4m3 (self ):
757745values = [448 ]
@@ -780,7 +768,7 @@ def test_inf_nan_ml_dtypes(self):
780768g2 = float32_to_fe5m2 (x )
781769i1 = fe4m3_to_float32 (g1 )
782770i2 = fe5m2_to_float32 (g2 )
783- self .assertEqual (i1 ,448 )
771+ self .assertNotEqual (i1 ,448 )
784772self .assertTrue (numpy .isinf (i2 ))
785773m1 = new_cvt_float32_to_e4m3fn (x )
786774m2 = new_cvt_float32_to_e5m2 (x )