237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
|
[@"0xABcd" hexadecimalValue] == 0xABCD &&
[@"xbCDE" hexadecimalValue] == 0xBCDE &&
[@"$CdEf" hexadecimalValue] == 0xCDEF &&
[@"Feh" hexadecimalValue] == 0xFE &&
[@"" hexadecimalValue] == 0)
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #1",
OFInvalidEncodingException, [@"abc" decimalValue])
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #2",
OFInvalidEncodingException, [@"0a" decimalValue])
EXPECT_EXCEPTION(@"Detect invalid chars in -[hexadecimalValue] #1",
OFInvalidEncodingException, [@"0xABCDEFG" hexadecimalValue])
EXPECT_EXCEPTION(@"Detect invalid chars in -[hexadecimalValue] #2",
OFInvalidEncodingException, [@"0x" hexadecimalValue])
EXPECT_EXCEPTION(@"Detect invalid chars in -[hexadecimalValue] #3",
OFInvalidEncodingException, [@"$" hexadecimalValue])
EXPECT_EXCEPTION(@"Detect out of range in -[decimalValue]",
OFOutOfRangeException,
[@"12345678901234567890123456789012345678901234567890"
@"12345678901234567890123456789012345678901234567890"
decimalValue])
|
|
|
|
|
|
|
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
|
[@"0xABcd" hexadecimalValue] == 0xABCD &&
[@"xbCDE" hexadecimalValue] == 0xBCDE &&
[@"$CdEf" hexadecimalValue] == 0xCDEF &&
[@"Feh" hexadecimalValue] == 0xFE &&
[@"" hexadecimalValue] == 0)
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #1",
OFInvalidFormatException, [@"abc" decimalValue])
EXPECT_EXCEPTION(@"Detect invalid characters in -[decimalValue] #2",
OFInvalidFormatException, [@"0a" decimalValue])
EXPECT_EXCEPTION(@"Detect invalid chars in -[hexadecimalValue] #1",
OFInvalidFormatException, [@"0xABCDEFG" hexadecimalValue])
EXPECT_EXCEPTION(@"Detect invalid chars in -[hexadecimalValue] #2",
OFInvalidFormatException, [@"0x" hexadecimalValue])
EXPECT_EXCEPTION(@"Detect invalid chars in -[hexadecimalValue] #3",
OFInvalidFormatException, [@"$" hexadecimalValue])
EXPECT_EXCEPTION(@"Detect out of range in -[decimalValue]",
OFOutOfRangeException,
[@"12345678901234567890123456789012345678901234567890"
@"12345678901234567890123456789012345678901234567890"
decimalValue])
|