Add a couple of trivial testcases to compare floats

This commit is contained in:
rfm 2023-11-06 15:47:36 +00:00
parent 1942313dea
commit ec051d1d30

View file

@ -22,6 +22,17 @@ int main()
START_SET("NSNumber")
NSNumber *n;
START_SET("simple-number checks")
NSNumber *nn = [NSNumber numberWithFloat: 42.0];
n = [NSNumber numberWithFloat: M_PI];
PASS([nn compare: n] == NSOrderedDescending, "42 is greater than pi")
PASS([n compare: nn] == NSOrderedAscending, "pi is smaller than 42")
PASS([n compare: n] == NSOrderedSame, "pi is pi")
PASS([nn compare: nn] == NSOrderedSame, "42 is 42")
END_SET("simple-number checks")
START_SET("not-a-number checks")
NSNumber *nan = [NSDecimalNumber notANumber];