71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
[[u1 parameters] isEqual: @"p"] && [u4 parameters] == nil)
TEST(@"-[query]", [[u1 query] isEqual: @"q"] && [u4 query] == nil)
TEST(@"-[fragment]",
[[u1 fragment] isEqual: @"f"] && [u4 fragment] == nil)
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
|
|
>
|
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
[[u1 parameters] isEqual: @"p"] && [u4 parameters] == nil)
TEST(@"-[query]", [[u1 query] isEqual: @"q"] && [u4 query] == nil)
TEST(@"-[fragment]",
[[u1 fragment] isEqual: @"f"] && [u4 fragment] == nil)
TEST(@"-[copy]", R(u4 = [[u1 copy] autorelease]))
TEST(@"-[isEqual:]", [u1 isEqual: u4] && ![u2 isEqual: u3] &&
[[OFURL URLWithString: @"http://bar/"] 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
|