@@ -55,28 +55,28 @@ public static void CompareTo_ThrowsArgumentException(object obj)
5555
5656 public static IEnumerable < object [ ] > CompareTo_TestData ( )
5757 {
58- yield return new object [ ] { Half . MaxValue , Half . MaxValue , 0 } ;
59- yield return new object [ ] { Half . MaxValue , Half . MinValue , 1 } ;
60- yield return new object [ ] { Half . Epsilon , BitConverter . UInt16BitsToHalf ( 0x8001 ) , 1 } ;
61- yield return new object [ ] { Half . MaxValue , BitConverter . UInt16BitsToHalf ( 0x0000 ) , 1 } ;
62- yield return new object [ ] { Half . MaxValue , Half . Epsilon , 1 } ;
63- yield return new object [ ] { Half . MaxValue , Half . PositiveInfinity , - 1 } ;
64- yield return new object [ ] { Half . MinValue , Half . MaxValue , - 1 } ;
65- yield return new object [ ] { Half . MaxValue , Half . NaN , 1 } ;
66- yield return new object [ ] { Half . NaN , Half . NaN , 0 } ;
67- yield return new object [ ] { Half . NaN , BitConverter . UInt16BitsToHalf ( 0x0000 ) , - 1 } ;
68- yield return new object [ ] { Half . MaxValue , null , 1 } ;
69- yield return new object [ ] { Half . MinValue , Half . NegativeInfinity , 1 } ;
70- yield return new object [ ] { Half . NegativeInfinity , Half . MinValue , - 1 } ;
71- yield return new object [ ] { BitConverter . UInt16BitsToHalf ( 0x8000 ) , Half . NegativeInfinity , 1 } ; // Negative zero
72- yield return new object [ ] { Half . NegativeInfinity , BitConverter . UInt16BitsToHalf ( 0x8000 ) , - 1 } ; // Negative zero
73- yield return new object [ ] { Half . NegativeInfinity , Half . NegativeInfinity , 0 } ;
74- yield return new object [ ] { Half . PositiveInfinity , Half . PositiveInfinity , 0 } ;
75- yield return new object [ ] { ( Half ) ( - 180f ) , ( Half ) ( - 180f ) , 0 } ;
76- yield return new object [ ] { ( Half ) ( 180f ) , ( Half ) ( 180f ) , 0 } ;
77- yield return new object [ ] { ( Half ) ( - 180f ) , ( Half ) ( 180f ) , - 1 } ;
78- yield return new object [ ] { ( Half ) ( 180f ) , ( Half ) ( - 180f ) , 1 } ;
79- yield return new object [ ] { ( Half ) ( - 65535 ) , ( object ) null , 1 } ;
58+ yield return new object [ ] { BFloat16 . MaxValue , BFloat16 . MaxValue , 0 } ;
59+ yield return new object [ ] { BFloat16 . MaxValue , BFloat16 . MinValue , 1 } ;
60+ yield return new object [ ] { BFloat16 . Epsilon , UInt16BitsToBFloat16 ( 0x8001 ) , 1 } ;
61+ yield return new object [ ] { BFloat16 . MaxValue , UInt16BitsToBFloat16 ( 0x0000 ) , 1 } ;
62+ yield return new object [ ] { BFloat16 . MaxValue , BFloat16 . Epsilon , 1 } ;
63+ // yield return new object[] { BFloat16 .MaxValue, BFloat16 .PositiveInfinity, -1 };
64+ yield return new object [ ] { BFloat16 . MinValue , BFloat16 . MaxValue , - 1 } ;
65+ // yield return new object[] { BFloat16 .MaxValue, BFloat16 .NaN, 1 };
66+ // yield return new object[] { BFloat16 .NaN, BFloat16 .NaN, 0 };
67+ // yield return new object[] { BFloat16 .NaN, UInt16BitsToBFloat16 (0x0000), -1 };
68+ yield return new object [ ] { BFloat16 . MaxValue , null , 1 } ;
69+ // yield return new object[] { BFloat16 .MinValue, BFloat16 .NegativeInfinity, 1 };
70+ // yield return new object[] { BFloat16 .NegativeInfinity, BFloat16 .MinValue, -1 };
71+ // yield return new object[] { UInt16BitsToBFloat16 (0x8000), BFloat16 .NegativeInfinity, 1 }; // Negative zero
72+ // yield return new object[] { BFloat16 .NegativeInfinity, UInt16BitsToBFloat16 (0x8000), -1 }; // Negative zero
73+ // yield return new object[] { BFloat16 .NegativeInfinity, BFloat16 .NegativeInfinity, 0 };
74+ // yield return new object[] { BFloat16 .PositiveInfinity, BFloat16 .PositiveInfinity, 0 };
75+ yield return new object [ ] { ( BFloat16 ) ( - 180f ) , ( BFloat16 ) ( - 180f ) , 0 } ;
76+ yield return new object [ ] { ( BFloat16 ) ( 180f ) , ( BFloat16 ) ( 180f ) , 0 } ;
77+ yield return new object [ ] { ( BFloat16 ) ( - 180f ) , ( BFloat16 ) ( 180f ) , - 1 } ;
78+ yield return new object [ ] { ( BFloat16 ) ( 180f ) , ( BFloat16 ) ( - 180f ) , 1 } ;
79+ yield return new object [ ] { ( BFloat16 ) ( - 65535 ) , ( object ) null , 1 } ;
8080 }
8181
8282 [ Theory ]
0 commit comments