std.math.isInf: add tests for +-NaN

This commit is contained in:
viri 2022-04-08 20:13:30 -06:00
parent e46c612503
commit f9a9e8ba73
No known key found for this signature in database
GPG Key ID: 70D2D3DF8F7FB7C3

View File

@ -32,6 +32,8 @@ test "math.isInf" {
try expect(!isInf(@as(T, -0.0)));
try expect(isInf(math.inf(T)));
try expect(isInf(-math.inf(T)));
try expect(!isInf(math.nan(T)));
try expect(!isInf(-math.nan(T)));
}
}
@ -44,6 +46,8 @@ test "math.isPositiveInf" {
try expect(!isPositiveInf(@as(T, -0.0)));
try expect(isPositiveInf(math.inf(T)));
try expect(!isPositiveInf(-math.inf(T)));
try expect(!isInf(math.nan(T)));
try expect(!isInf(-math.nan(T)));
}
}
@ -56,5 +60,7 @@ test "math.isNegativeInf" {
try expect(!isNegativeInf(@as(T, -0.0)));
try expect(!isNegativeInf(math.inf(T)));
try expect(isNegativeInf(-math.inf(T)));
try expect(!isInf(math.nan(T)));
try expect(!isInf(-math.nan(T)));
}
}