This source file includes following definitions.
- TEST
#include "chrome/utility/importer/bookmarks_file_importer.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
namespace internal {
bool CanImportURL(const GURL& url);
}
TEST(BookmarksFileImporterTest, CanImportURL) {
struct TestCase {
const std::string url;
const bool can_be_imported;
} test_cases[] = {
{ "http://www.example.com", true },
{ "https://www.example.com", true },
{ "ftp://www.example.com", true },
{ "aim:GoIm?screenname=myscreenname&message=hello", true },
{ "chrome://version", true },
{ "chrome://chrome-urls", true },
{ "chrome://kill", true },
{ "chrome://chrome", true },
{ "chrome://about", true },
{ "about:version", true },
{ "about:blank", true },
{ "about:credits", true },
{ "wyciwyg://example.com", false },
{ "place://google.com", false },
{ "about:config", false },
{ "about:moon", false },
};
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(test_cases); ++i) {
EXPECT_EQ(test_cases[i].can_be_imported,
internal::CanImportURL(GURL(test_cases[i].url)));
}
}