| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/basictypes.h" | 5 #include "base/basictypes.h" |
| 6 #include "base/file_path.h" | 6 #include "base/file_path.h" |
| 7 #include "base/string_util.h" | 7 #include "base/string_util.h" |
| 8 #include "base/time.h" | 8 #include "base/time.h" |
| 9 #include "googleurl/src/gurl.h" | 9 #include "googleurl/src/gurl.h" |
| 10 #include "net/base/escape.h" | 10 #include "net/base/escape.h" |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 {"www.xn--or3b17p6jjc.kr", L"www.\xc804\xc790\xc815\xbd80.kr", | 145 {"www.xn--or3b17p6jjc.kr", L"www.\xc804\xc790\xc815\xbd80.kr", |
| 146 {true, false, false, false, true, | 146 {true, false, false, false, true, |
| 147 false, false, false, false, false, | 147 false, false, false, false, false, |
| 148 false, false, false, false, false, | 148 false, false, false, false, false, |
| 149 false, false, false, true, false, | 149 false, false, false, true, false, |
| 150 false}}, | 150 false}}, |
| 151 // b<u-umlaut>cher (German) | 151 // b<u-umlaut>cher (German) |
| 152 {"xn--bcher-kva.de", L"b\x00fc" L"cher.de", | 152 {"xn--bcher-kva.de", L"b\x00fc" L"cher.de", |
| 153 {true, false, false, false, false, | 153 {true, false, false, false, false, |
| 154 false, false, false, false, true, | 154 false, false, false, false, true, |
| 155 true, true, false, false, false, | 155 true, false, false, false, false, |
| 156 true, false, false, false, false, | 156 true, false, false, false, false, |
| 157 false}}, | 157 false}}, |
| 158 // a with diaeresis | 158 // a with diaeresis |
| 159 {"www.xn--frgbolaget-q5a.se", L"www.f\x00e4rgbolaget.se", | 159 {"www.xn--frgbolaget-q5a.se", L"www.f\x00e4rgbolaget.se", |
| 160 {true, false, false, false, false, | 160 {true, false, false, false, false, |
| 161 false, false, false, false, false, | 161 false, false, false, false, false, |
| 162 true, false, true, false, false, | 162 true, false, true, false, false, |
| 163 true, false, false, false, false, | 163 true, false, false, false, false, |
| 164 false}}, | 164 false}}, |
| 165 // c-cedilla (French) | 165 // c-cedilla (French) |
| 166 {"www.xn--alliancefranaise-npb.fr", L"www.alliancefran\x00e7" L"aise.fr", | 166 {"www.xn--alliancefranaise-npb.fr", L"www.alliancefran\x00e7" L"aise.fr", |
| 167 {true, false, false, false, false, | 167 {true, false, false, false, false, |
| 168 false, false, false, false, true, | 168 false, false, false, false, true, |
| 169 false, true, false, false, false, | 169 false, true, false, false, false, |
| 170 false, false, false, false, false, | 170 false, false, false, false, false, |
| 171 false}}, | 171 false}}, |
| 172 // caf'e with acute accent' (French) | 172 // caf'e with acute accent' (French) |
| 173 {"xn--caf-dma.fr", L"caf\x00e9.fr", | 173 {"xn--caf-dma.fr", L"caf\x00e9.fr", |
| 174 {true, false, false, false, false, | 174 {true, false, false, false, false, |
| 175 false, false, false, false, true, | 175 false, false, false, false, true, |
| 176 false, true, false, false, false, | 176 false, true, true, false, false, |
| 177 false, false, false, false, false, | 177 false, false, false, false, false, |
| 178 false}}, | 178 false}}, |
| 179 // c-cedillla and a with tilde (Portuguese) | 179 // c-cedillla and a with tilde (Portuguese) |
| 180 {"xn--poema-9qae5a.com.br", L"p\x00e3oema\x00e7\x00e3.com.br", | 180 {"xn--poema-9qae5a.com.br", L"p\x00e3oema\x00e7\x00e3.com.br", |
| 181 {true, false, false, false, false, | 181 {true, false, false, false, false, |
| 182 false, false, false, false, false, | 182 false, false, false, false, false, |
| 183 false, true, false, false, false, | 183 false, true, false, false, false, |
| 184 false, false, false, false, false, | 184 false, false, false, false, false, |
| 185 false}}, | 185 false}}, |
| 186 // s with caron | 186 // s with caron |
| (...skipping 1119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1306 "foobar://google.com:80/sup?yo", | 1306 "foobar://google.com:80/sup?yo", |
| 1307 }, | 1307 }, |
| 1308 }; | 1308 }; |
| 1309 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) { | 1309 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) { |
| 1310 SCOPED_TRACE(StringPrintf("Test[%d]: %s", i, tests[i].input_url)); | 1310 SCOPED_TRACE(StringPrintf("Test[%d]: %s", i, tests[i].input_url)); |
| 1311 GURL input_url(GURL(tests[i].input_url)); | 1311 GURL input_url(GURL(tests[i].input_url)); |
| 1312 GURL expected_url(GURL(tests[i].expected_simplified_url)); | 1312 GURL expected_url(GURL(tests[i].expected_simplified_url)); |
| 1313 EXPECT_EQ(expected_url, net::SimplifyUrlForRequest(input_url)); | 1313 EXPECT_EQ(expected_url, net::SimplifyUrlForRequest(input_url)); |
| 1314 } | 1314 } |
| 1315 } | 1315 } |
| OLD | NEW |