(t *testing.T)
| 77 | } |
| 78 | |
| 79 | func TestFloat16_NaN(t *testing.T) { |
| 80 | nan := float16.NaN |
| 81 | assert.True(t, nan.IsNaN()) |
| 82 | assert.False(t, nan.IsInf(0)) |
| 83 | assert.False(t, nan.IsZero()) |
| 84 | |
| 85 | // Comparison |
| 86 | assert.False(t, nan.Equal(nan)) |
| 87 | |
| 88 | // Conversion |
| 89 | f32 := nan.Float32() |
| 90 | assert.True(t, math.IsNaN(float64(f32))) |
| 91 | } |
| 92 | |
| 93 | func TestFloat16_Arithmetic(t *testing.T) { |
| 94 | one := float16.Float16FromFloat32(1.0) |