| Index: chrome/browser/prerender/prerender_util_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/prerender/prerender_util_unittest.cc (revision 98877)
|
| +++ chrome/browser/prerender/prerender_util_unittest.cc (working copy)
|
| @@ -34,7 +34,6 @@
|
| // Ensure that extracting an experiment in the lpe= query string component
|
| // works.
|
| TEST_F(PrerenderUtilTest, ExtractExperimentInQueryStringTest) {
|
| - GURL result;
|
| EXPECT_EQ(GetQueryStringBasedExperiment(
|
| GURL("http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBcQFjAA&url=http%3A%2F%2Fwww.abercrombie.com%2Fwebapp%2Fwcs%2Fstores%2Fservlet%2FStoreLocator%3FcatalogId%3D%26storeId%3D10051%26langId%3D-1&rct=j&q=allinurl%3A%26&ei=KLyUTYGSEdTWiAKUmLCdCQ&usg=AFQjCNF8nJ2MpBFfr1ijO39_f22bcKyccw&sig2=2ymyGpO0unJwU1d4kdCUjQ&lpe=4&asdf=test")), 4);
|
| EXPECT_EQ(GetQueryStringBasedExperiment(
|
| @@ -49,4 +48,28 @@
|
| GURL("http://www.google.com/test.php?lpe=10")), kNoExperiment);
|
| }
|
|
|
| +// Ensure that we detect Google search result URLs correctly.
|
| +TEST_F(PrerenderUtilTest, DetectGoogleSearchREsultURLTest) {
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://www.google.com/#asdf")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://www.google.com/")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://www.google.com/?a=b")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(
|
| + GURL("http://www.google.com/search?q=hi")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://www.google.com/search")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://www.google.com/webhp")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(
|
| + GURL("http://www.google.com/webhp?a=b#123")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(GURL("http://www.google.com/imgres")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(
|
| + GURL("http://www.google.com/imgres?q=hi")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(
|
| + GURL("http://www.google.com/imgres?q=hi#123")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(GURL("http://google.com/search")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://WWW.GooGLE.CoM/search")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(GURL("http://WWW.GooGLE.CoM/SeArcH")));
|
| + EXPECT_TRUE(IsGoogleSearchResultURL(GURL("http://www.google.co.uk/search")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(GURL("http://google.co.uk/search")));
|
| + EXPECT_FALSE(IsGoogleSearchResultURL(GURL("http://www.chromium.org/search")));
|
| +}
|
| +
|
| } // namespace prerender
|
|
|