51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
+
|
TEST(@"-[parameters]", [[u1 parameters] isEqual: @"p"])
TEST(@"-[query]", [[u1 query] isEqual: @"q"])
TEST(@"-[fragment]", [[u1 fragment] isEqual: @"f"])
TEST(@"-[copy]", R(u4 = [[u1 copy] autorelease]))
TEST(@"-[isEqual:]", [u1 isEqual: u4] && ![u2 isEqual: u3])
TEST(@"-[hash:]", [u1 hash] == [u4 hash] && [u2 hash] != [u3 hash])
EXPECT_EXCEPTION(@"Detection of invalid format",
OFInvalidFormatException, [OFURL URLWithString: @"http"])
EXPECT_EXCEPTION(@"Detection of invalid scheme",
OFInvalidFormatException, [OFURL URLWithString: @"foo://"])
[pool drain];
}
@end
|