Index: chrome/browser/chromeos/input_method/candidate_window_view_unittest.cc |
diff --git a/chrome/browser/chromeos/input_method/candidate_window_view_unittest.cc b/chrome/browser/chromeos/input_method/candidate_window_view_unittest.cc |
index f14fb226562d6a08744cda7d1d2b741d6ef8e59e..7702d1fb6a9946f8301e81fc3299e132fdcb6993 100644 |
--- a/chrome/browser/chromeos/input_method/candidate_window_view_unittest.cc |
+++ b/chrome/browser/chromeos/input_method/candidate_window_view_unittest.cc |
@@ -38,24 +38,25 @@ const char* kSampleDescriptionBody[] = { |
"Sample Description Body 3", |
}; |
-void InitIBusLookupTable(size_t page_size, |
- IBusLookupTable* table) { |
- table->set_cursor_position(0); |
- table->set_page_size(page_size); |
- table->mutable_candidates()->clear(); |
- table->set_orientation(IBusLookupTable::VERTICAL); |
+void InitCandidateWindow(size_t page_size, |
+ CandidateWindow* candidate_window) { |
+ candidate_window->set_cursor_position(0); |
+ candidate_window->set_page_size(page_size); |
+ candidate_window->mutable_candidates()->clear(); |
+ candidate_window->set_orientation(CandidateWindow::VERTICAL); |
} |
-void InitIBusLookupTableWithCandidatesFilled(size_t page_size, |
- IBusLookupTable* table) { |
- InitIBusLookupTable(page_size, table); |
+void InitCandidateWindowWithCandidatesFilled( |
+ size_t page_size, |
+ CandidateWindow* candidate_window) { |
+ InitCandidateWindow(page_size, candidate_window); |
for (size_t i = 0; i < page_size; ++i) { |
- IBusLookupTable::Entry entry; |
+ CandidateWindow::Entry entry; |
entry.value = base::StringPrintf("value %lld", |
static_cast<unsigned long long>(i)); |
entry.label = base::StringPrintf("%lld", |
static_cast<unsigned long long>(i)); |
- table->mutable_candidates()->push_back(entry); |
+ candidate_window->mutable_candidates()->push_back(entry); |
} |
} |
@@ -83,26 +84,27 @@ TEST_F(CandidateWindowViewTest, UpdateCandidatesTest_CursorVisibility) { |
candidate_window_view.Init(); |
// Visible (by default) cursor. |
- IBusLookupTable table; |
- const int table_size = 9; |
- InitIBusLookupTableWithCandidatesFilled(table_size, &table); |
- candidate_window_view.UpdateCandidates(table); |
+ CandidateWindow candidate_window; |
+ const int candidate_window_size = 9; |
+ InitCandidateWindowWithCandidatesFilled(candidate_window_size, |
+ &candidate_window); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
EXPECT_EQ(0, candidate_window_view.selected_candidate_index_in_page_); |
// Invisible cursor. |
- table.set_is_cursor_visible(false); |
- candidate_window_view.UpdateCandidates(table); |
+ candidate_window.set_is_cursor_visible(false); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
EXPECT_EQ(-1, candidate_window_view.selected_candidate_index_in_page_); |
// Move the cursor to the end. |
- table.set_cursor_position(table_size - 1); |
- candidate_window_view.UpdateCandidates(table); |
+ candidate_window.set_cursor_position(candidate_window_size - 1); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
EXPECT_EQ(-1, candidate_window_view.selected_candidate_index_in_page_); |
// Change the cursor to visible. The cursor must be at the end. |
- table.set_is_cursor_visible(true); |
- candidate_window_view.UpdateCandidates(table); |
- EXPECT_EQ(table_size - 1, |
+ candidate_window.set_is_cursor_visible(true); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
+ EXPECT_EQ(candidate_window_size - 1, |
candidate_window_view.selected_candidate_index_in_page_); |
} |
@@ -116,23 +118,25 @@ TEST_F(CandidateWindowViewTest, SelectCandidateAtTest) { |
candidate_window_view.Init(); |
// Set 9 candidates. |
- IBusLookupTable table_large; |
- const int table_large_size = 9; |
- InitIBusLookupTableWithCandidatesFilled(table_large_size, &table_large); |
- table_large.set_cursor_position(table_large_size - 1); |
- candidate_window_view.UpdateCandidates(table_large); |
+ CandidateWindow candidate_window_large; |
+ const int candidate_window_large_size = 9; |
+ InitCandidateWindowWithCandidatesFilled(candidate_window_large_size, |
+ &candidate_window_large); |
+ candidate_window_large.set_cursor_position(candidate_window_large_size - 1); |
+ candidate_window_view.UpdateCandidates(candidate_window_large); |
// Select the last candidate. |
- candidate_window_view.SelectCandidateAt(table_large_size - 1); |
+ candidate_window_view.SelectCandidateAt(candidate_window_large_size - 1); |
// Reduce the number of candidates to 3. |
- IBusLookupTable table_small; |
- const int table_small_size = 3; |
- InitIBusLookupTableWithCandidatesFilled(table_small_size, &table_small); |
- table_small.set_cursor_position(table_small_size - 1); |
- // Make sure the test doesn't crash if the candidate table reduced its size. |
- // (crbug.com/174163) |
- candidate_window_view.UpdateCandidates(table_small); |
- candidate_window_view.SelectCandidateAt(table_small_size - 1); |
+ CandidateWindow candidate_window_small; |
+ const int candidate_window_small_size = 3; |
+ InitCandidateWindowWithCandidatesFilled(candidate_window_small_size, |
+ &candidate_window_small); |
+ candidate_window_small.set_cursor_position(candidate_window_small_size - 1); |
+ // Make sure the test doesn't crash if the candidate window reduced |
+ // its size. (crbug.com/174163) |
+ candidate_window_view.UpdateCandidates(candidate_window_small); |
+ candidate_window_view.SelectCandidateAt(candidate_window_small_size - 1); |
} |
TEST_F(CandidateWindowViewTest, ShortcutSettingTest) { |
@@ -152,30 +156,30 @@ TEST_F(CandidateWindowViewTest, ShortcutSettingTest) { |
SCOPED_TRACE("candidate_views allocation test"); |
const size_t kMaxPageSize = 16; |
for (size_t i = 1; i < kMaxPageSize; ++i) { |
- IBusLookupTable table; |
- InitIBusLookupTable(i, &table); |
- candidate_window_view.UpdateCandidates(table); |
+ CandidateWindow candidate_window; |
+ InitCandidateWindow(i, &candidate_window); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
EXPECT_EQ(i, candidate_window_view.candidate_views_.size()); |
} |
} |
{ |
SCOPED_TRACE("Empty string for each labels expects empty labels(vertical)"); |
const size_t kPageSize = 3; |
- IBusLookupTable table; |
- InitIBusLookupTable(kPageSize, &table); |
+ CandidateWindow candidate_window; |
+ InitCandidateWindow(kPageSize, &candidate_window); |
- table.set_orientation(IBusLookupTable::VERTICAL); |
+ candidate_window.set_orientation(CandidateWindow::VERTICAL); |
for (size_t i = 0; i < kPageSize; ++i) { |
- IBusLookupTable::Entry entry; |
+ CandidateWindow::Entry entry; |
entry.value = kSampleCandidate[i]; |
entry.annotation = kSampleAnnotation[i]; |
entry.description_title = kSampleDescriptionTitle[i]; |
entry.description_body = kSampleDescriptionBody[i]; |
entry.label = kEmptyLabel; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
} |
- candidate_window_view.UpdateCandidates(table); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
ASSERT_EQ(kPageSize, candidate_window_view.candidate_views_.size()); |
for (size_t i = 0; i < kPageSize; ++i) { |
@@ -187,21 +191,21 @@ TEST_F(CandidateWindowViewTest, ShortcutSettingTest) { |
SCOPED_TRACE( |
"Empty string for each labels expect empty labels(horizontal)"); |
const size_t kPageSize = 3; |
- IBusLookupTable table; |
- InitIBusLookupTable(kPageSize, &table); |
+ CandidateWindow candidate_window; |
+ InitCandidateWindow(kPageSize, &candidate_window); |
- table.set_orientation(IBusLookupTable::HORIZONTAL); |
+ candidate_window.set_orientation(CandidateWindow::HORIZONTAL); |
for (size_t i = 0; i < kPageSize; ++i) { |
- IBusLookupTable::Entry entry; |
+ CandidateWindow::Entry entry; |
entry.value = kSampleCandidate[i]; |
entry.annotation = kSampleAnnotation[i]; |
entry.description_title = kSampleDescriptionTitle[i]; |
entry.description_body = kSampleDescriptionBody[i]; |
entry.label = kEmptyLabel; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
} |
- candidate_window_view.UpdateCandidates(table); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
ASSERT_EQ(kPageSize, candidate_window_view.candidate_views_.size()); |
// Confirm actual labels not containing ".". |
@@ -213,21 +217,21 @@ TEST_F(CandidateWindowViewTest, ShortcutSettingTest) { |
{ |
SCOPED_TRACE("Vertical customized label case"); |
const size_t kPageSize = 3; |
- IBusLookupTable table; |
- InitIBusLookupTable(kPageSize, &table); |
+ CandidateWindow candidate_window; |
+ InitCandidateWindow(kPageSize, &candidate_window); |
- table.set_orientation(IBusLookupTable::VERTICAL); |
+ candidate_window.set_orientation(CandidateWindow::VERTICAL); |
for (size_t i = 0; i < kPageSize; ++i) { |
- IBusLookupTable::Entry entry; |
+ CandidateWindow::Entry entry; |
entry.value = kSampleCandidate[i]; |
entry.annotation = kSampleAnnotation[i]; |
entry.description_title = kSampleDescriptionTitle[i]; |
entry.description_body = kSampleDescriptionBody[i]; |
entry.label = kCustomizedLabel[i]; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
} |
- candidate_window_view.UpdateCandidates(table); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
ASSERT_EQ(kPageSize, candidate_window_view.candidate_views_.size()); |
// Confirm actual labels not containing ".". |
@@ -241,21 +245,21 @@ TEST_F(CandidateWindowViewTest, ShortcutSettingTest) { |
{ |
SCOPED_TRACE("Horizontal customized label case"); |
const size_t kPageSize = 3; |
- IBusLookupTable table; |
- InitIBusLookupTable(kPageSize, &table); |
+ CandidateWindow candidate_window; |
+ InitCandidateWindow(kPageSize, &candidate_window); |
- table.set_orientation(IBusLookupTable::HORIZONTAL); |
+ candidate_window.set_orientation(CandidateWindow::HORIZONTAL); |
for (size_t i = 0; i < kPageSize; ++i) { |
- IBusLookupTable::Entry entry; |
+ CandidateWindow::Entry entry; |
entry.value = kSampleCandidate[i]; |
entry.annotation = kSampleAnnotation[i]; |
entry.description_title = kSampleDescriptionTitle[i]; |
entry.description_body = kSampleDescriptionBody[i]; |
entry.label = kCustomizedLabel[i]; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
} |
- candidate_window_view.UpdateCandidates(table); |
+ candidate_window_view.UpdateCandidates(candidate_window); |
ASSERT_EQ(kPageSize, candidate_window_view.candidate_views_.size()); |
// Confirm actual labels not containing ".". |
@@ -273,8 +277,8 @@ TEST_F(CandidateWindowViewTest, ShortcutSettingTest) { |
TEST_F(CandidateWindowViewTest, DoNotChangeRowHeightWithLabelSwitchTest) { |
const size_t kPageSize = 10; |
- IBusLookupTable table; |
- IBusLookupTable no_shortcut_table; |
+ CandidateWindow candidate_window; |
+ CandidateWindow no_shortcut_candidate_window; |
const char kSampleCandidate1[] = "Sample String 1"; |
const char kSampleCandidate2[] = "\xE3\x81\x82"; // multi byte string. |
@@ -299,39 +303,39 @@ TEST_F(CandidateWindowViewTest, DoNotChangeRowHeightWithLabelSwitchTest) { |
CandidateWindowView candidate_window_view(widget); |
candidate_window_view.Init(); |
- // Create LookupTable object. |
- InitIBusLookupTable(kPageSize, &table); |
+ // Create CandidateWindow object. |
+ InitCandidateWindow(kPageSize, &candidate_window); |
- table.set_cursor_position(0); |
- table.set_page_size(3); |
- table.mutable_candidates()->clear(); |
- table.set_orientation(IBusLookupTable::VERTICAL); |
- no_shortcut_table.CopyFrom(table); |
+ candidate_window.set_cursor_position(0); |
+ candidate_window.set_page_size(3); |
+ candidate_window.mutable_candidates()->clear(); |
+ candidate_window.set_orientation(CandidateWindow::VERTICAL); |
+ no_shortcut_candidate_window.CopyFrom(candidate_window); |
- IBusLookupTable::Entry entry; |
+ CandidateWindow::Entry entry; |
entry.value = kSampleCandidate1; |
entry.annotation = kSampleAnnotation1; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
entry.label = kSampleShortcut1; |
- no_shortcut_table.mutable_candidates()->push_back(entry); |
+ no_shortcut_candidate_window.mutable_candidates()->push_back(entry); |
entry.value = kSampleCandidate2; |
entry.annotation = kSampleAnnotation2; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
entry.label = kSampleShortcut2; |
- no_shortcut_table.mutable_candidates()->push_back(entry); |
+ no_shortcut_candidate_window.mutable_candidates()->push_back(entry); |
entry.value = kSampleCandidate3; |
entry.annotation = kSampleAnnotation3; |
- table.mutable_candidates()->push_back(entry); |
+ candidate_window.mutable_candidates()->push_back(entry); |
entry.label = kSampleShortcut3; |
- no_shortcut_table.mutable_candidates()->push_back(entry); |
+ no_shortcut_candidate_window.mutable_candidates()->push_back(entry); |
int before_height = 0; |
// Test for shortcut mode to no-shortcut mode. |
- // Initialize with a shortcut mode lookup table. |
- candidate_window_view.MaybeInitializeCandidateViews(table); |
+ // Initialize with a shortcut mode candidate window. |
+ candidate_window_view.MaybeInitializeCandidateViews(candidate_window); |
ASSERT_EQ(3UL, candidate_window_view.candidate_views_.size()); |
// Check the selected index is invalidated. |
EXPECT_EQ(-1, candidate_window_view.selected_candidate_index_in_page_); |
@@ -343,8 +347,9 @@ TEST_F(CandidateWindowViewTest, DoNotChangeRowHeightWithLabelSwitchTest) { |
EXPECT_EQ(before_height, view->GetContentsBounds().height()); |
} |
- // Initialize with a no shortcut mode lookup table. |
- candidate_window_view.MaybeInitializeCandidateViews(no_shortcut_table); |
+ // Initialize with a no shortcut mode candidate window. |
+ candidate_window_view.MaybeInitializeCandidateViews( |
+ no_shortcut_candidate_window); |
ASSERT_EQ(3UL, candidate_window_view.candidate_views_.size()); |
// Check the selected index is invalidated. |
EXPECT_EQ(-1, candidate_window_view.selected_candidate_index_in_page_); |
@@ -358,8 +363,9 @@ TEST_F(CandidateWindowViewTest, DoNotChangeRowHeightWithLabelSwitchTest) { |
} |
// Test for no-shortcut mode to shortcut mode. |
- // Initialize with a no shortcut mode lookup table. |
- candidate_window_view.MaybeInitializeCandidateViews(no_shortcut_table); |
+ // Initialize with a no shortcut mode candidate window. |
+ candidate_window_view.MaybeInitializeCandidateViews( |
+ no_shortcut_candidate_window); |
ASSERT_EQ(3UL, candidate_window_view.candidate_views_.size()); |
// Check the selected index is invalidated. |
EXPECT_EQ(-1, candidate_window_view.selected_candidate_index_in_page_); |
@@ -371,8 +377,8 @@ TEST_F(CandidateWindowViewTest, DoNotChangeRowHeightWithLabelSwitchTest) { |
EXPECT_EQ(before_height, view->GetContentsBounds().height()); |
} |
- // Initialize with a shortcut mode lookup table. |
- candidate_window_view.MaybeInitializeCandidateViews(table); |
+ // Initialize with a shortcut mode candidate window. |
+ candidate_window_view.MaybeInitializeCandidateViews(candidate_window); |
ASSERT_EQ(3UL, candidate_window_view.candidate_views_.size()); |
// Check the selected index is invalidated. |
EXPECT_EQ(-1, candidate_window_view.selected_candidate_index_in_page_); |