Orin Jaworski | 231af1e | 2020-08-10 18:33:03 | [diff] [blame] | 1 | // Copyright 2020 The Chromium Authors. All rights reserved. |
| 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
| 5 | #include "base/environment.h" |
| 6 | #include "base/strings/utf_string_conversions.h" |
Orin Jaworski | dc0960d4 | 2020-09-26 02:16:27 | [diff] [blame] | 7 | #include "components/omnibox/browser/autocomplete_input.h" |
Orin Jaworski | 231af1e | 2020-08-10 18:33:03 | [diff] [blame] | 8 | #include "components/omnibox/browser/mock_autocomplete_provider_client.h" |
| 9 | #include "components/omnibox/browser/omnibox_pedal_provider.h" |
| 10 | #include "testing/gtest/include/gtest/gtest.h" |
| 11 | #include "ui/base/resource/resource_bundle.h" |
| 12 | |
| 13 | // Note: Pedals have their own components unit tests, which should be |
| 14 | // the preferred place for testing the classes. The tests here are for |
| 15 | // testing things that depend on Chrome resources, for example the localization |
| 16 | // pak files generated by chrome:packed_resources. |
| 17 | |
| 18 | TEST(OmniboxPedals, DataLoadsForAllLocales) { |
| 19 | // Locale selection is platform sensitive. On Linux, environment is used. |
| 20 | std::unique_ptr<base::Environment> env = base::Environment::Create(); |
| 21 | MockAutocompleteProviderClient client; |
| 22 | |
| 23 | struct TestCase { |
| 24 | std::string locale; |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 25 | std::vector<std::string> triggers; |
Orin Jaworski | 231af1e | 2020-08-10 18:33:03 | [diff] [blame] | 26 | }; |
| 27 | const TestCase test_cases[] = { |
Orin Jaworski | d495bef | 2020-08-14 22:44:35 | [diff] [blame] | 28 | // clang-format off |
Orin Jaworski | 4af3e329 | 2020-08-17 16:32:40 | [diff] [blame] | 29 | // Test cases generated by pedal_processor: |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 30 | { "am", |
| 31 | { |
| 32 | "አስወግድ መሸጎጫ", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 33 | "አስቀምጥ የይለፍ ቃላት", |
| 34 | "አስቀምጥ የክሬዲት ካርድ መረጃ", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 35 | "ማንነት የማያሳውቅ መስኮት", |
| 36 | "ቋንቋ ቀይር ይህ ገጽ", |
| 37 | "google chrome አዘምን", |
| 38 | } |
| 39 | }, |
| 40 | { "ar", |
| 41 | { |
| 42 | "إزالة ذاكرة التخزين المؤقت", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 43 | "إدارة بيانات الاعتماد", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 44 | "إدارة معلومات بطاقة الائتمان", |
| 45 | "علامة تبويب في وضع التصفّح المتخفي", |
| 46 | "تغيير اللغة هذه الصفحة", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 47 | "google chrome تثبيت", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 48 | } |
| 49 | }, |
| 50 | { "bg", |
| 51 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 52 | "изчистване", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 53 | "актуализиране идентификацията", |
| 54 | "актуализиране информацията кредитната карта", |
| 55 | "стартиране поверително сърфиране", |
| 56 | "промяна езика тази страница", |
| 57 | "браузъра актуализиране", |
| 58 | } |
| 59 | }, |
| 60 | { "bn", |
| 61 | { |
| 62 | "মিটিয়ে দিন ক্যাশে ফাইল", |
| 63 | "পরিবর্তন করুন ক্রেডেনশিয়াল", |
| 64 | "পরিবর্তন করুন ক্রেডিট কার্ডের তথ্য", |
| 65 | "ব্যক্তিগত উইন্ডো", |
| 66 | "ভাষা পরিবর্তন করুন এই পৃষ্ঠা", |
| 67 | "ব্রাউজার আপগ্রেড করুন", |
| 68 | } |
| 69 | }, |
| 70 | { "ca", |
| 71 | { |
| 72 | "suprimeix memòria cau", |
| 73 | "administrador contrasenyes", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 74 | "actualitzar informació targeta crèdit", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 75 | "finestra d'incògnit", |
| 76 | "canviar l'idioma aquesta pàgina", |
| 77 | "google chrome actualitzar versió", |
| 78 | } |
| 79 | }, |
| 80 | { "cs", |
| 81 | { |
| 82 | "odstranit soubory cookie", |
| 83 | "aktualizovat přihlašovací údaje", |
| 84 | "aktualizovat informace o platební kartě", |
| 85 | "anonymní režim", |
| 86 | "změnit jazyk tato stránka", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 87 | "google chrome aktualizovat", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 88 | } |
| 89 | }, |
| 90 | { "da", |
| 91 | { |
| 92 | "fjern browseroplysninger", |
| 93 | "administrator loginoplysninger", |
| 94 | "administrer", |
| 95 | "inkognitotilstand", |
| 96 | "skift sprog denne side", |
| 97 | "google chrome installer", |
| 98 | } |
| 99 | }, |
| 100 | { "de", |
| 101 | { |
| 102 | "entfernen browserverlauf", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 103 | "anschauen passwörter", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 104 | "aktualisieren karteninformationen", |
| 105 | "arbeiten inkognito fenster", |
| 106 | "sprache ändern diese webseite", |
| 107 | "google chrome aktualisieren", |
| 108 | } |
| 109 | }, |
| 110 | { "el", |
| 111 | { |
| 112 | "εκκαθάριση πληροφορίες", |
| 113 | "διαχειριστής κωδικοί πρόσβασης", |
| 114 | "επεξεργασία πληροφορίες πιστωτικής κάρτας", |
| 115 | "παράθυρο για ανώνυμη περιήγηση", |
| 116 | "αλλαγή γλώσσας αυτή η σελίδα", |
| 117 | "πρόγραμμα περιήγησης εγκατάσταση", |
| 118 | } |
| 119 | }, |
| 120 | { "en", |
| 121 | { |
| 122 | "delete information", |
| 123 | "manager credentials", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 124 | "change credit card information", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 125 | "incognito window", |
| 126 | "change language this page", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 127 | "google chrome install", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 128 | } |
| 129 | }, |
| 130 | { "en-GB", |
| 131 | { |
| 132 | "delete information", |
| 133 | "manager credentials", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 134 | "change credit card information", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 135 | "incognito window", |
| 136 | "change language this page", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 137 | "google chrome install", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 138 | } |
| 139 | }, |
| 140 | { "es", |
| 141 | { |
| 142 | "eliminar información", |
| 143 | "administrador contraseñas", |
| 144 | "actualizar información de la tarjeta de crédito", |
| 145 | "pestaña de incógnito", |
| 146 | "cambiar idioma esta página", |
| 147 | "google chrome actualización", |
| 148 | } |
| 149 | }, |
| 150 | { "es-419", |
| 151 | { |
| 152 | "eliminar información", |
| 153 | "administrador contraseñas", |
| 154 | "administrar información de la tarjeta de crédito", |
| 155 | "pestaña de incógnito", |
| 156 | "cambiar idioma esta página", |
| 157 | "google chrome actualización", |
| 158 | } |
| 159 | }, |
| 160 | { "et", |
| 161 | { |
| 162 | "tühjenda küpsisefailid", |
| 163 | "värskenda paroolid", |
| 164 | "värskenda krediitkaardi teave", |
| 165 | "inkognito vaheleht", |
| 166 | "muuda keelt see leht", |
| 167 | "google chrome uuenda versiooni", |
| 168 | } |
| 169 | }, |
| 170 | { "fa", |
| 171 | { |
| 172 | "حذف کردن حافظه پنهان", |
| 173 | "بهروزرسانی کردن اطلاعات کاربری", |
| 174 | "بهروزرسانی کردن اطلاعات کارت اعتباری", |
| 175 | "پنجره ناشناس", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 176 | "ترجمه کردن این صفحه", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 177 | "google chrome بهروزرسانی کردن", |
| 178 | } |
| 179 | }, |
| 180 | { "fi", |
| 181 | { |
| 182 | "tyhjennä historiatiedot", |
| 183 | "hallinnointi kirjautumistiedot", |
| 184 | "ylläpidä luottokorttien tiedot", |
| 185 | "yksityinen välilehti", |
| 186 | "vaihda kieltä tämä sivu", |
| 187 | "google chrome päivitys", |
| 188 | } |
| 189 | }, |
| 190 | { "fil", |
| 191 | { |
| 192 | "i-delete impormasyon", |
| 193 | "pamahalaan mga kredensyal", |
| 194 | "pamahalaan impormasyon ng credit card", |
| 195 | "incognito window", |
| 196 | "baguhin ang wika i-translate ang page", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 197 | "google chrome i-install", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 198 | } |
| 199 | }, |
| 200 | { "fr", |
| 201 | { |
| 202 | "suppression informations", |
| 203 | "mettre à jour informations de connexion", |
| 204 | "mettre à jour informations cartes bancaires", |
| 205 | "sélectionner navigation confidentielle", |
| 206 | "sélectionner la langue cette page", |
| 207 | "google chrome mettre à niveau dernière version", |
| 208 | } |
| 209 | }, |
| 210 | { "gu", |
| 211 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 212 | "કાઢી નાખો ઇતિહાસ", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 213 | "ફેરફાર કરો લૉગ ઇન વિગત", |
| 214 | "ફેરફાર કરો ક્રેડિટ કાર્ડની માહિતી", |
| 215 | "ખાનગી વિંડો", |
| 216 | "અનુવાદ કરો આ પેજ", |
| 217 | "બ્રાઉઝર ઇન્સ્ટૉલ કરો", |
| 218 | } |
| 219 | }, |
| 220 | { "he", |
| 221 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 222 | "איפוס נתונים קובצי cookie", |
| 223 | "להציג פרטי כניסה", |
| 224 | "לעדכן פרטי כרטיס אשראי", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 225 | "כרטיסיית מצב אנונימי", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 226 | "לשנות שפה דף זה", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 227 | "google chrome להתקין", |
| 228 | } |
| 229 | }, |
| 230 | { "hi", |
| 231 | { |
| 232 | "वाइप करें कैश मेमोरी", |
Orin Jaworski | b02c07e8 | 2020-09-03 23:39:58 | [diff] [blame] | 233 | "प्रबंधित करें क्रेडेंशियल", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 234 | "प्रबंधित करें क्रेडिट कार्ड की जानकारी", |
| 235 | "गुप्त विंडो", |
| 236 | "अनुवाद करें यह पेज", |
| 237 | "ब्राउज़र अपग्रेड करें", |
| 238 | } |
| 239 | }, |
| 240 | { "hr", |
| 241 | { |
| 242 | "odstranjivanje privremena memorija", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 243 | "ažuriranje vjerodajnice", |
| 244 | "ažuriranje informacije o kreditnoj kartici", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 245 | "anonimna kartica", |
| 246 | "promjena jezika ova stranica", |
| 247 | "google chrome instaliranje", |
| 248 | } |
| 249 | }, |
| 250 | { "hu", |
| 251 | { |
| 252 | "eltávolítása gyorsítótár", |
| 253 | "megjelenítése bejelentkezési adatok", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 254 | "módosítása hitelkártya adatok", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 255 | "inkognitó ablak", |
| 256 | "nyelvének módosítása ezt az oldalt", |
| 257 | "google chrome frissítése", |
| 258 | } |
| 259 | }, |
| 260 | { "id", |
| 261 | { |
| 262 | "hapus informasi", |
| 263 | "pengelola kredensial", |
| 264 | "kelola informasi kartu kredit", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 265 | "jendela pribadi", |
| 266 | "terjemahkan halaman ini", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 267 | "google chrome upgrade", |
| 268 | } |
| 269 | }, |
| 270 | { "it", |
| 271 | { |
| 272 | "cancellare informazioni", |
| 273 | "visualizzare credenziali", |
| 274 | "aggiornare informazioni di carte di credito", |
| 275 | "modalità di navigazione in incognito", |
| 276 | "cambiare la lingua questa pagina", |
| 277 | "google chrome eseguire l'upgrade", |
| 278 | } |
| 279 | }, |
| 280 | { "ja", |
| 281 | { |
| 282 | "クリアキャッシュ", |
| 283 | "アップデートパスワード", |
| 284 | "アップデートクレジットカード情報", |
| 285 | "使い方プライベートブラウジング", |
| 286 | "トランスレーションこのページ", |
| 287 | "グーグルクロームアップグレード", |
| 288 | } |
| 289 | }, |
| 290 | { "kn", |
| 291 | { |
| 292 | "ತೆರವುಗೊಳಿಸಿ ಕುಕೀಗಳು", |
| 293 | "ಅಪ್ಡೇಟ್ ಮಾಡಿ ಪಾಸ್ವರ್ಡ್ಗಳು", |
| 294 | "ಅಪ್ಡೇಟ್ ಮಾಡಿ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಮಾಹಿತಿ", |
| 295 | "ಅಜ್ಞಾತ ಟ್ಯಾಬ್", |
| 296 | "ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸಿ ಈ ಪುಟ", |
| 297 | "ಬ್ರೌಸರ್ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ", |
| 298 | } |
| 299 | }, |
| 300 | { "ko", |
| 301 | { |
| 302 | "완전 삭제 데이터", |
| 303 | "업데이트 사용자 인증 정보", |
| 304 | "업데이트 신용카드 정보", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 305 | "비공개 모드", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 306 | "언어 변경 이 페이지", |
| 307 | "브라우저 업그레이드", |
| 308 | } |
| 309 | }, |
| 310 | { "lt", |
| 311 | { |
| 312 | "pašalinti informacija", |
| 313 | "peržiūrėti prisijungimo duomenys", |
| 314 | "atnaujinti kredito kortelės informacija", |
| 315 | "inkognito skirtukas", |
| 316 | "pakeisti kalbą šis puslapis", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 317 | "google chrome atnaujinti", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 318 | } |
| 319 | }, |
| 320 | { "lv", |
| 321 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 322 | "iztīrīt informācija", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 323 | "pārvaldnieks akreditācijas dati", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 324 | "atjaunināt informācija par kredītkarti", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 325 | "inkognito režīma logs", |
| 326 | "mainīt valodu šī lapa", |
| 327 | "google chrome atjaunināt", |
| 328 | } |
| 329 | }, |
| 330 | { "ml", |
| 331 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 332 | "നീക്കം ചെയ്യുക കുക്കികൾ", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 333 | "അപ്ഡേറ്റ് ചെയ്യുക ക്രെഡന്ഷ്യലുകൾ", |
| 334 | "അപ്ഡേറ്റ് ചെയ്യുക ക്രെഡിറ്റ് കാർഡ് വിവരങ്ങൾ", |
| 335 | "സ്വകാര്യ വിൻഡോ", |
| 336 | "വിവർത്തനം ചെയ്യുക ഈ പേജ്", |
| 337 | "ബ്രൗസർ അപ്ഗ്രേഡ് ചെയ്യുക", |
| 338 | } |
| 339 | }, |
| 340 | { "mr", |
| 341 | { |
| 342 | "काढून टाका इतिहास", |
| 343 | "व्यवस्थापित करा क्रेडेंशियल", |
| 344 | "व्यवस्थापित करा क्रेडिट कार्डाची माहिती", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 345 | "खाजगी विंडो", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 346 | "भाषांतर करा हे पेज", |
| 347 | "ब्राउझर अपग्रेड करा", |
| 348 | } |
| 349 | }, |
| 350 | { "ms", |
| 351 | { |
| 352 | "alih keluar maklumat", |
| 353 | "kemas kini bukti kelayakan", |
| 354 | "kemas kini maklumat kad kredit", |
| 355 | "tetingkap inkognito", |
| 356 | "tukar bahasa halaman ini", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 357 | "penyemak imbas kemas kini", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 358 | } |
| 359 | }, |
| 360 | { "nl", |
| 361 | { |
| 362 | "google chrome verwijderen cachegeheugen", |
| 363 | "veranderen inloggegevens", |
| 364 | "bijwerken creditcardinformatie", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 365 | "incognitotabblad", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 366 | "taal wijzigen deze pagina", |
| 367 | "google chrome installeren", |
| 368 | } |
| 369 | }, |
| 370 | { "pl", |
| 371 | { |
| 372 | "wyczyść pamięć podręczną przeglądarki", |
| 373 | "zaktualizuj dane do zalogowania", |
| 374 | "zaktualizuj informacje o karcie płatniczej", |
| 375 | "tryb niewidzialny", |
| 376 | "zmień język tę stronę", |
| 377 | "google chrome zaktualizuj", |
| 378 | } |
| 379 | }, |
| 380 | { "pt-BR", |
| 381 | { |
| 382 | "excluir permanentemente informações", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 383 | "atualizar credenciais", |
| 384 | "atualizar informações do cartão de crédito", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 385 | "modo de navegação anônima", |
| 386 | "mudar idioma esta página", |
| 387 | "google chrome fazer upgrade", |
| 388 | } |
| 389 | }, |
| 390 | { "pt-PT", |
| 391 | { |
| 392 | "eliminar informações", |
| 393 | "atualizar palavras-passe", |
| 394 | "atualizar informações do cartão de crédito", |
| 395 | "separador de navegação anónima", |
| 396 | "alterar idioma esta página", |
| 397 | "google chrome atualizar", |
| 398 | } |
| 399 | }, |
| 400 | { "ro", |
| 401 | { |
| 402 | "elimină informații", |
| 403 | "actualizează date de conectare", |
| 404 | "actualizează informațiile cardului de credit", |
| 405 | "fereastră incognito", |
| 406 | "schimbă limba această pagină", |
| 407 | "google chrome actualizează", |
| 408 | } |
| 409 | }, |
| 410 | { "ru", |
| 411 | { |
| 412 | "почистить информацию", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 413 | "посмотреть учетные данные", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 414 | "управление данные кредитной карты", |
| 415 | "анонимный просмотр", |
| 416 | "изменить язык эту страницу", |
| 417 | "браузер установить обновление", |
| 418 | } |
| 419 | }, |
| 420 | { "sk", |
| 421 | { |
| 422 | "odstrániť vyrovnávacia pamäť", |
| 423 | "aktualizovať prihlasovacie údaje", |
| 424 | "aktualizovať informácie o kreditnej karte", |
| 425 | "súkromný režim", |
| 426 | "zmeniť jazyk túto stránku", |
| 427 | "google chrome aktualizovať", |
| 428 | } |
| 429 | }, |
| 430 | { "sl", |
| 431 | { |
| 432 | "izbriši predpomnilnik", |
| 433 | "upravitelj poverilnice", |
| 434 | "upravljaj podatke o kreditni kartici", |
| 435 | "zavihek brez beleženja dejavnosti", |
| 436 | "spremeni jezik to stran", |
| 437 | "google chrome nadgradi", |
| 438 | } |
| 439 | }, |
| 440 | { "sr", |
| 441 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 442 | "избрисати информација", |
| 443 | "прегледати креденцијала", |
| 444 | "ажурирати информацијама о кредитним картицама", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 445 | "картица за приватно прегледање", |
| 446 | "променити језик ове странице", |
| 447 | "прегледача надограђивање", |
| 448 | } |
| 449 | }, |
| 450 | { "sv", |
| 451 | { |
| 452 | "ta bort information", |
| 453 | "uppdatera användaruppgifter", |
| 454 | "uppdatera kreditkortsinformation", |
| 455 | "inkognitofönster", |
| 456 | "ändra språk denna sida", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 457 | "google chrome installera", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 458 | } |
| 459 | }, |
| 460 | { "sw", |
| 461 | { |
| 462 | "ondoa kumbukumbu", |
| 463 | "badilisha kitambulisho", |
| 464 | "badilisha maelezo ya kadi ya mikopo", |
| 465 | "dirisha la faragha", |
| 466 | "badilisha lugha ukurasa huu", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 467 | "google chrome installera", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 468 | } |
| 469 | }, |
| 470 | { "ta", |
| 471 | { |
| 472 | "வைப் செய் தற்காலிகச் சேமிப்பு", |
| 473 | "திருத்து அனுமதிச் சான்றுகள்", |
| 474 | "திருத்து கிரெடிட் கார்டு தகவல்", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 475 | "தனிப்பட்ட பயன்முறை", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 476 | "மொழியை மாற்று மொழிபெயர்க்கவும்", |
| 477 | "உலாவி மேம்படுத்து", |
| 478 | } |
| 479 | }, |
| 480 | { "te", |
| 481 | { |
| 482 | "క్లియర్ చేయడం కుక్కీలు", |
| 483 | "అప్డేట్ చేయడం పాస్వర్డ్లు", |
| 484 | "అప్డేట్ చేయడం క్రెడిట్ కార్డ్ సమాచారం", |
| 485 | "ప్రైవేట్ ట్యాబ్", |
| 486 | "భాష మార్చడం ఈ పేజీ", |
| 487 | "బ్రౌజర్ అప్గ్రేడ్ చేయడం", |
| 488 | } |
| 489 | }, |
| 490 | { "th", |
| 491 | { |
| 492 | "ล้างข้อมูล ประวัติ", |
| 493 | "เปลี่ยนแปลง ข้อมูลเข้าสู่ระบบ", |
| 494 | "เปลี่ยนแปลง ข้อมูลบัตรเครดิต", |
| 495 | "หน้าต่างไม่ระบุตัวตน", |
| 496 | "เปลี่ยนภาษา หน้านี้", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 497 | "เบราว์เซอร์ ติดตั้ง", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 498 | } |
| 499 | }, |
| 500 | { "tr", |
| 501 | { |
| 502 | "kaldır önbelleği", |
| 503 | "görüntüle kimlik bilgilerini", |
| 504 | "değiştir credit card information", |
| 505 | "gizli pencereye", |
| 506 | "dili değiştir bu sayfayı", |
| 507 | "google chrome yeni sürüme geçir", |
| 508 | } |
| 509 | }, |
| 510 | { "uk", |
| 511 | { |
| 512 | "видалити інформація", |
| 513 | "переглянути облікові дані", |
| 514 | "редагувати дані кредитної картки", |
| 515 | "вікно в режимі анонімного перегляду", |
| 516 | "змінити мову цієї сторінки", |
| 517 | "веб-переглядач установити", |
| 518 | } |
| 519 | }, |
| 520 | { "vi", |
| 521 | { |
| 522 | "dọn sạch bộ nhớ đệm", |
| 523 | "trình quản lý thông tin đăng nhập", |
| 524 | "chỉnh sửa thông tin thẻ tín dụng", |
| 525 | "chế độ riêng tư", |
| 526 | "thay đổi ngôn ngữ trang này", |
| 527 | "trình duyệt cập nhật", |
| 528 | } |
| 529 | }, |
| 530 | { "zh-CN", |
| 531 | { |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 532 | "删除浏览历史", |
| 533 | "保存凭据", |
| 534 | "保存信用卡信息", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 535 | "启动无痕模式", |
| 536 | "切换语言", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 537 | "google chrome升级", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 538 | } |
| 539 | }, |
| 540 | { "zh-TW", |
| 541 | { |
| 542 | "刪除 歷史記錄", |
| 543 | "管理員 密碼", |
Orin Jaworski | ff43e606 | 2020-10-08 20:10:13 | [diff] [blame^] | 544 | "儲存 信用卡資訊", |
| 545 | "私密瀏覽模式", |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 546 | "變更語言 這個頁面", |
| 547 | "google chrome 升級", |
| 548 | } |
| 549 | }, |
Orin Jaworski | d495bef | 2020-08-14 22:44:35 | [diff] [blame] | 550 | // clang-format on |
Orin Jaworski | 231af1e | 2020-08-10 18:33:03 | [diff] [blame] | 551 | }; |
Orin Jaworski | dc0960d4 | 2020-09-26 02:16:27 | [diff] [blame] | 552 | AutocompleteInput input; |
| 553 | input.set_current_url(GURL("https://example.com")); |
Orin Jaworski | 231af1e | 2020-08-10 18:33:03 | [diff] [blame] | 554 | for (const TestCase& test_case : test_cases) { |
| 555 | // Prepare the shared ResourceBundle with data for tested locale. |
| 556 | env->SetVar("LANG", test_case.locale); |
| 557 | ui::ResourceBundle::GetSharedInstance().ReloadLocaleResources( |
| 558 | test_case.locale); |
| 559 | |
| 560 | // Instantiating the provider loads concept data from shared ResourceBundle. |
| 561 | OmniboxPedalProvider provider(client); |
| 562 | |
Orin Jaworski | dc0960d4 | 2020-09-26 02:16:27 | [diff] [blame] | 563 | EXPECT_EQ(provider.FindPedalMatch(input, base::UTF8ToUTF16("")), nullptr); |
Orin Jaworski | d495bef | 2020-08-14 22:44:35 | [diff] [blame] | 564 | #if defined(OS_CHROMEOS) |
| 565 | // TODO(orinj): Get ChromeOS to use the right dataset, but for now make this |
| 566 | // a soft failure so as to not block all other platforms. To ensure this |
| 567 | // is not going to cause failure in production, still test that English |
| 568 | // triggering functions. Data is there; it works; but warn about locale. |
Orin Jaworski | dc0960d4 | 2020-09-26 02:16:27 | [diff] [blame] | 569 | if (!provider.FindPedalMatch(input, |
| 570 | base::UTF8ToUTF16(test_case.triggers[0]))) { |
| 571 | EXPECT_NE( |
| 572 | provider.FindPedalMatch(input, base::UTF8ToUTF16("clear history")), |
| 573 | nullptr); |
Orin Jaworski | d495bef | 2020-08-14 22:44:35 | [diff] [blame] | 574 | LOG(WARNING) << "ChromeOS using English for locale " << test_case.locale; |
| 575 | continue; |
| 576 | } |
| 577 | #endif |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 578 | |
| 579 | for (const std::string& trigger : test_case.triggers) { |
Orin Jaworski | dc0960d4 | 2020-09-26 02:16:27 | [diff] [blame] | 580 | EXPECT_NE(provider.FindPedalMatch(input, base::UTF8ToUTF16(trigger)), |
| 581 | nullptr) |
Orin Jaworski | aed3698 | 2020-08-28 02:16:25 | [diff] [blame] | 582 | << "locale: " << test_case.locale << std::endl |
| 583 | << "trigger: " << trigger; |
| 584 | } |
Orin Jaworski | 231af1e | 2020-08-10 18:33:03 | [diff] [blame] | 585 | } |
| 586 | } |