302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
|
*/
TEST(@"-[floatValue]",
[@"\t-0.25 " floatValue] == -0.25 &&
[@"\r-INFINITY\n" floatValue] == -INFINITY &&
isnan([@" NAN\t\t" floatValue]))
TEST(@"-[doubleValue]",
[@"\t-0.000000059604644775390625 " doubleValue] ==
-0.000000059604644775390625L &&
[@"\r-INFINITY\n" doubleValue] == -INFINITY &&
isnan([@" NAN\t\t" doubleValue]))
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #1",
OFInvalidFormatException, [@"abc" decimalValue])
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #2",
OFInvalidFormatException, [@"0a" decimalValue])
|
|
|
|
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
|
*/
TEST(@"-[floatValue]",
[@"\t-0.25 " floatValue] == -0.25 &&
[@"\r-INFINITY\n" floatValue] == -INFINITY &&
isnan([@" NAN\t\t" floatValue]))
TEST(@"-[doubleValue]",
[@"\t-0x1.FFFFFFFFFFFFFP-1020 " doubleValue] ==
-0x1.FFFFFFFFFFFFFP-1020 &&
[@"\r-INFINITY\n" doubleValue] == -INFINITY &&
isnan([@" NAN\t\t" doubleValue]))
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #1",
OFInvalidFormatException, [@"abc" decimalValue])
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #2",
OFInvalidFormatException, [@"0a" decimalValue])
|