{"javascript:hello!//world", "javascript", "", 0, "", 0, "world", 0, 0, false},
};
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
+ for (size_t i = 0; i < arraysize(cases); i++) {
// UTF-8
blink::KURL kurl(blink::ParsedURLString, cases[i].url);
},
};
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
+ for (size_t i = 0; i < arraysize(cases); i++) {
blink::KURL kurl(blink::ParsedURLString, cases[i].url);
kurl.setProtocol(cases[i].protocol);
{"%e4%bd%a0%e5%a5%bd", "\xe4\xbd\xa0\xe5\xa5\xbd"},
};
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(decodeCases); i++) {
+ for (size_t i = 0; i < arraysize(decodeCases); i++) {
WTF::String input(decodeCases[i].input);
WTF::String str = blink::decodeURLEscapeSequences(input);
EXPECT_STREQ(decodeCases[i].output, str.utf8().data());
"pqrstuvwxyz%7B%7C%7D~%7F"},
};
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(encode_cases); i++) {
+ for (size_t i = 0; i < arraysize(encode_cases); i++) {
WTF::String input(encode_cases[i].input);
WTF::String expectedOutput(encode_cases[i].output);
WTF::String output = blink::encodeWithURLEscapeSequences(input);
// Test resolving a null URL on an empty string.
blink::KURL kurl2(kurl, "");
- EXPECT_TRUE(kurl2.isNull());
+ EXPECT_FALSE(kurl2.isNull());
EXPECT_TRUE(kurl2.isEmpty());
EXPECT_FALSE(kurl2.isValid());
- EXPECT_TRUE(kurl2.string().isNull());
+ EXPECT_FALSE(kurl2.string().isNull());
EXPECT_TRUE(kurl2.string().isEmpty());
- EXPECT_TRUE(kurl2.string().isNull());
+ EXPECT_FALSE(kurl2.string().isNull());
EXPECT_TRUE(kurl2.string().isEmpty());
// Resolve the null URL on a null string.
blink::KURL kurl22(kurl, WTF::String());
- EXPECT_TRUE(kurl22.isNull());
+ EXPECT_FALSE(kurl22.isNull());
EXPECT_TRUE(kurl22.isEmpty());
EXPECT_FALSE(kurl22.isValid());
- EXPECT_TRUE(kurl22.string().isNull());
+ EXPECT_FALSE(kurl22.string().isNull());
EXPECT_TRUE(kurl22.string().isEmpty());
- EXPECT_TRUE(kurl22.string().isNull());
+ EXPECT_FALSE(kurl22.string().isNull());
EXPECT_TRUE(kurl22.string().isEmpty());
// Test non-hierarchical schemes resolving. The actual URLs will be different.
// EXPECT_EQ(kurl5.isEmpty(), kurl5.isEmpty());
// EXPECT_EQ(kurl5.string().isEmpty(), kurl5.string().isEmpty());
EXPECT_FALSE(kurl5.isValid());
- EXPECT_TRUE(kurl5.string().isNull());
+ EXPECT_FALSE(kurl5.string().isNull());
// Empty string as input
blink::KURL kurl6(blink::ParsedURLString, "");
EXPECT_TRUE(kurl6.isEmpty());
EXPECT_FALSE(kurl6.isValid());
- EXPECT_TRUE(kurl6.string().isNull());
+ EXPECT_FALSE(kurl6.string().isNull());
EXPECT_TRUE(kurl6.string().isEmpty());
// Non-empty but invalid C string as input.
// We don't do that.
// EXPECT_EQ(kurl7.isEmpty(), kurl7.isEmpty());
EXPECT_FALSE(kurl7.isValid());
- EXPECT_TRUE(kurl7.string().isNull());
+ EXPECT_FALSE(kurl7.string().isNull());
}
TEST(KURLTest, UserPass)
{"https://www.google.com/a?f#b", "https://www.google.com/a?f"},
};
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(referrerCases); i++) {
+ for (size_t i = 0; i < arraysize(referrerCases); i++) {
blink::KURL kurl(blink::ParsedURLString, referrerCases[i].input);
WTF::String referrer = kurl.strippedForUseAsReferrer();
EXPECT_STREQ(referrerCases[i].output, referrer.utf8().data());