mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
@@ -0,0 +1,33 @@
|
||||
package test_internal
|
||||
|
||||
import "core:testing"
|
||||
|
||||
@(test)
|
||||
compare_constant_nans_f32 :: proc(t: ^testing.T) {
|
||||
NaN :: f32(0h7fc0_0000)
|
||||
NaN2 :: f32(0h7fc0_0001)
|
||||
|
||||
testing.expect_value(t, NaN == NaN, false)
|
||||
testing.expect_value(t, NaN == NaN2, false)
|
||||
testing.expect_value(t, NaN != NaN, false)
|
||||
testing.expect_value(t, NaN != NaN2, false)
|
||||
testing.expect_value(t, NaN < NaN, false)
|
||||
testing.expect_value(t, NaN <= NaN, false)
|
||||
testing.expect_value(t, NaN > NaN, false)
|
||||
testing.expect_value(t, NaN >= NaN, false)
|
||||
}
|
||||
|
||||
@(test)
|
||||
compare_constant_nans_f64 :: proc(t: ^testing.T) {
|
||||
NaN :: f64(0h7fff_0000_0000_0000)
|
||||
NaN2 :: f64(0h7fff_0000_0000_0001)
|
||||
|
||||
testing.expect_value(t, NaN == NaN, false)
|
||||
testing.expect_value(t, NaN == NaN2, false)
|
||||
testing.expect_value(t, NaN != NaN, false)
|
||||
testing.expect_value(t, NaN != NaN2, false)
|
||||
testing.expect_value(t, NaN < NaN, false)
|
||||
testing.expect_value(t, NaN <= NaN, false)
|
||||
testing.expect_value(t, NaN > NaN, false)
|
||||
testing.expect_value(t, NaN >= NaN, false)
|
||||
}
|
||||
Reference in New Issue
Block a user