@@ -653,11 +653,12 @@ * These test numbers can be generated without rounding if we have IEEE * floating point numbers, thus we can use == on them. */ TEST(@"-[floatValue]", [C(@"\t-0.25 ") floatValue] == -0.25 && - [C(@"\r-INFINITY\n") floatValue] == -INFINITY && + [C(@"\r\n\tINF\t\n") doubleValue] == INFINITY && + [C(@"\r -INFINITY\n") floatValue] == -INFINITY && isnan([C(@" NAN\t\t") floatValue])) #if !defined(OF_ANDROID) && !defined(OF_SOLARIS) && !defined(OF_DJGPP) # define INPUT @"\t-0x1.FFFFFFFFFFFFFP-1020 " # define EXPECTED -0x1.FFFFFFFFFFFFFP-1020 @@ -672,11 +673,12 @@ # define EXPECTED -0.125 # endif #endif TEST(@"-[doubleValue]", [INPUT doubleValue] == EXPECTED && - [C(@"\r-INFINITY\n") doubleValue] == -INFINITY && + [C(@"\r\n\tINF\t\n") doubleValue] == INFINITY && + [C(@"\r -INFINITY\n") doubleValue] == -INFINITY && isnan([C(@" NAN\t\t") doubleValue])) #undef INPUT #undef EXPECTED EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #1",