56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
-
+
|
TEST(@"-[string]",
[[u1 string] isEqual: url_str] &&
[[u2 string] isEqual: @"http://foo"] &&
[[u3 string] isEqual: @"http://bar/"] &&
[[u4 string] isEqual: @"file:///etc/passwd"])
TEST(@"-[scheme]",
[[u1 scheme] isEqual: @"ht%3Atp"] && [[u4 scheme] isEqual: @"file"])
[[u1 scheme] isEqual: @"ht:tp"] && [[u4 scheme] isEqual: @"file"])
TEST(@"-[user]", [[u1 user] isEqual: @"us:er"] && [u4 user] == nil)
TEST(@"-[password]",
[[u1 password] isEqual: @"p@w"] && [u4 password] == nil)
TEST(@"-[host]", [[u1 host] isEqual: @"ho:st"] && [u4 port] == 0)
TEST(@"-[port]", [u1 port] == 1234)
TEST(@"-[path]",
[[u1 path] isEqual: @"pa;th"] &&
|