Lines Matching full:cases
61 // Test the cases where we should be the same as WebKit's old KURL.
75 } cases[] = {
83 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
85 WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
87 EXPECT_EQ(cases[i].protocol, kurl.protocol());
88 EXPECT_EQ(cases[i].host, kurl.host());
89 EXPECT_EQ(cases[i].port, kurl.port());
90 EXPECT_EQ(cases[i].user, kurl.user());
91 EXPECT_EQ(cases[i].pass, kurl.pass());
92 EXPECT_EQ(cases[i].lastPathComponent, kurl.lastPathComponent());
93 EXPECT_EQ(cases[i].query, kurl.query());
94 EXPECT_EQ(cases[i].ref, kurl.fragmentIdentifier());
95 EXPECT_EQ(cases[i].hasRef, kurl.hasFragmentIdentifier());
98 WebCore::String utf16(cases[i].url);
101 EXPECT_EQ(cases[i].protocol, kurl.protocol());
102 EXPECT_EQ(cases[i].host, kurl.host());
103 EXPECT_EQ(cases[i].port, kurl.port());
104 EXPECT_EQ(cases[i].user, kurl.user());
105 EXPECT_EQ(cases[i].pass, kurl.pass());
106 EXPECT_EQ(cases[i].lastPathComponent, kurl.lastPathComponent());
107 EXPECT_EQ(cases[i].query, kurl.query());
108 EXPECT_EQ(cases[i].ref, kurl.fragmentIdentifier());
109 EXPECT_EQ(cases[i].hasRef, kurl.hasFragmentIdentifier());
113 // Test a few cases where we're different just to make sure we give reasonable
117 ComponentCase cases[] = {
135 for (size_t i = 0; i < arraysize(cases); i++) {
136 WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
138 EXPECT_EQ(cases[i].protocol, kurl.protocol());
139 EXPECT_EQ(cases[i].host, kurl.host());
140 EXPECT_EQ(cases[i].port, kurl.port());
141 EXPECT_EQ(cases[i].user, kurl.user());
142 EXPECT_EQ(cases[i].pass, kurl.pass());
143 EXPECT_EQ(cases[i].lastPath, kurl.lastPathComponent());
144 EXPECT_EQ(cases[i].query, kurl.query());
146 if (cases[i].ref)
147 EXPECT_EQ(WebCore::String::fromUTF8(cases[i].ref), kurl.fragmentIdentifier());
210 } cases[] = {
233 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
234 WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
236 kurl.setProtocol(cases[i].protocol);
237 EXPECT_STREQ(cases[i].expectedProtocol, kurl.string().utf8().data());
239 kurl.setHost(cases[i].host);
240 EXPECT_STREQ(cases[i].expectedHost, kurl.string().utf8().data());
242 kurl.setPort(cases[i].port);
243 EXPECT_STREQ(cases[i].expectedPort, kurl.string().utf8().data());
245 kurl.setUser(cases[i].user);
246 EXPECT_STREQ(cases[i].expectedUser, kurl.string().utf8().data());
248 kurl.setPass(cases[i].pass);
249 EXPECT_STREQ(cases[i].expectedPass, kurl.string().utf8().data());
251 kurl.setPath(cases[i].path);
252 EXPECT_STREQ(cases[i].expectedPath, kurl.string().utf8().data());
254 kurl.setQuery(cases[i].query);
255 EXPECT_STREQ(cases[i].expectedQuery, kurl.string().utf8().data());
316 // more), so we only bother to test a few cases.