Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(129)

Side by Side Diff: chrome/browser/translate/translate_manager_unittest.cc

Issue 3024005: Google translate supports some new languages, makes Chrome aware of them. Tha... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/translate/translate_manager.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 "chrome/browser/renderer_host/test/test_render_view_host.h" 5 #include "chrome/browser/renderer_host/test/test_render_view_host.h"
6 6
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "chrome/app/chrome_dll_resource.h" 8 #include "chrome/app/chrome_dll_resource.h"
9 #include "chrome/browser/renderer_host/mock_render_process_host.h" 9 #include "chrome/browser/renderer_host/mock_render_process_host.h"
10 #include "chrome/browser/tab_contents/render_view_context_menu.h" 10 #include "chrome/browser/tab_contents/render_view_context_menu.h"
(...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 ASSERT_TRUE(infobar != NULL); 422 ASSERT_TRUE(infobar != NULL);
423 EXPECT_EQ(TranslateInfoBarDelegate::kTranslationError, infobar->type()); 423 EXPECT_EQ(TranslateInfoBarDelegate::kTranslationError, infobar->type());
424 EXPECT_EQ(TranslateErrors::UNKNOWN_LANGUAGE, infobar->error()); 424 EXPECT_EQ(TranslateErrors::UNKNOWN_LANGUAGE, infobar->error());
425 } 425 }
426 426
427 // Tests that we show/don't show an info-bar for all languages the CLD can 427 // Tests that we show/don't show an info-bar for all languages the CLD can
428 // report. 428 // report.
429 TEST_F(TranslateManagerTest, TestAllLanguages) { 429 TEST_F(TranslateManagerTest, TestAllLanguages) {
430 // The index in kExpectation are the Language enum (see languages.pb.h). 430 // The index in kExpectation are the Language enum (see languages.pb.h).
431 // true if we expect a translate infobar for that language. 431 // true if we expect a translate infobar for that language.
432 // Note the supported languages are in translation_service.cc, see 432 // Note the supported languages are in translation_manager.cc, see
433 // kSupportedLanguages. 433 // kSupportedLanguages.
434 bool kExpectations[] = { 434 bool kExpectations[] = {
435 // 0-9 435 // 0-9
436 false, true, true, true, true, true, true, true, true, true, 436 false, true, true, true, true, true, true, true, true, true,
437 // 10-19 437 // 10-19
438 true, true, true, true, true, true, true, true, true, true, 438 true, true, true, true, true, true, true, true, true, true,
439 // 20-29 439 // 20-29
440 true, true, true, true, true, false, false, true, true, true, 440 true, true, true, true, true, false, false, true, true, true,
441 // 30-39 441 // 30-39
442 true, true, true, true, true, true, true, false, true, false, 442 true, true, true, true, true, true, true, false, true, false,
443 // 40-49 443 // 40-49
444 true, false, true, false, false, true, false, true, false, false, 444 true, false, true, false, false, true, false, true, false, false,
445 // 50-59 445 // 50-59
446 false, false, false, true, true, true, false, false, false, false, 446 true, false, false, true, true, true, false, true, false, false,
447 // 60-69 447 // 60-69
448 false, false, true, true, false, true, true, false, true, true, 448 false, false, true, true, false, true, true, false, true, true,
449 // 70-79 449 // 70-79
450 false, false, false, false, false, false, false, true, false, false, 450 false, false, false, false, true, true, false, true, false, false,
451 // 80-89 451 // 80-89
452 false, false, false, false, false, false, false, false, false, false, 452 false, false, false, false, false, false, false, false, false, false,
453 // 90-99 453 // 90-99
454 false, true, false, false, false, false, false, false, false, false, 454 false, true, false, false, false, false, false, true, false, false,
455 // 100-109 455 // 100-109
456 false, true, false, false, false, false, false, false, false, false, 456 false, true, false, false, false, false, false, false, false, false,
457 // 110-119 457 // 110-119
458 false, false, false, false, false, false, false, false, false, false, 458 false, false, false, false, false, false, false, false, false, false,
459 // 120-129 459 // 120-129
460 false, false, false, false, false, false, false, false, false, false, 460 false, false, false, false, false, false, false, false, false, false,
461 // 130-139 461 // 130-139
462 false, false, false, false, false, false, false, false, false, false, 462 false, false, false, false, false, false, false, false, false, true,
463 // 140-149 463 // 140-149
464 false, false, false, false, false, false, false, false, false, false, 464 false, false, false, false, false, false, false, false, false, false,
465 // 150-159 465 // 150-159
466 false, false, false, false, false, false, false, false, false, false, 466 false, false, false, false, false, false, false, false, false, false,
467 // 160 467 // 160
468 false 468 false
469 }; 469 };
470 470
471 GURL url("http://www.google.com"); 471 GURL url("http://www.google.com");
472 for (size_t i = 0; i < arraysize(kExpectations); ++i) { 472 for (size_t i = 0; i < arraysize(kExpectations); ++i) {
(...skipping 608 matching lines...) Expand 10 before | Expand all | Expand 10 after
1081 // We should not have an infobar. 1081 // We should not have an infobar.
1082 EXPECT_TRUE(GetTranslateInfoBar() == NULL); 1082 EXPECT_TRUE(GetTranslateInfoBar() == NULL);
1083 1083
1084 // The context menu should be disabled. 1084 // The context menu should be disabled.
1085 scoped_ptr<TestRenderViewContextMenu> menu( 1085 scoped_ptr<TestRenderViewContextMenu> menu(
1086 TestRenderViewContextMenu::CreateContextMenu(contents())); 1086 TestRenderViewContextMenu::CreateContextMenu(contents()));
1087 menu->Init(); 1087 menu->Init();
1088 EXPECT_TRUE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_TRANSLATE)); 1088 EXPECT_TRUE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_TRANSLATE));
1089 EXPECT_FALSE(menu->IsCommandIdEnabled(IDC_CONTENT_CONTEXT_TRANSLATE)); 1089 EXPECT_FALSE(menu->IsCommandIdEnabled(IDC_CONTENT_CONTEXT_TRANSLATE));
1090 } 1090 }
OLDNEW
« no previous file with comments | « chrome/browser/translate/translate_manager.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698