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

Side by Side Diff: ui/views/controls/tree/tree_view_unittest.cc

Issue 176843022: Move UTF16ToASCII, remove WideToASCII. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 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 | « ui/base/l10n/l10n_util_win.cc ('k') | ui/views/examples/table_example.cc » ('j') | 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "ui/views/controls/tree/tree_view.h" 5 #include "ui/views/controls/tree/tree_view.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/strings/string_util.h" 9 #include "base/strings/string_util.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 model_.Add(parent, new_node, index); 83 model_.Add(parent, new_node, index);
84 return new_node; 84 return new_node;
85 } 85 }
86 86
87 std::string TreeViewTest::TreeViewContentsAsString() { 87 std::string TreeViewTest::TreeViewContentsAsString() {
88 return InternalNodeAsString(&tree_.root_); 88 return InternalNodeAsString(&tree_.root_);
89 } 89 }
90 90
91 std::string TreeViewTest::GetSelectedNodeTitle() { 91 std::string TreeViewTest::GetSelectedNodeTitle() {
92 TreeModelNode* model_node = tree_.GetSelectedNode(); 92 TreeModelNode* model_node = tree_.GetSelectedNode();
93 return model_node ? UTF16ToASCII(model_node->GetTitle()) : std::string(); 93 return model_node ? base::UTF16ToASCII(model_node->GetTitle())
94 : std::string();
94 } 95 }
95 96
96 std::string TreeViewTest::GetEditingNodeTitle() { 97 std::string TreeViewTest::GetEditingNodeTitle() {
97 TreeModelNode* model_node = tree_.GetEditingNode(); 98 TreeModelNode* model_node = tree_.GetEditingNode();
98 return model_node ? UTF16ToASCII(model_node->GetTitle()) : std::string(); 99 return model_node ? base::UTF16ToASCII(model_node->GetTitle())
100 : std::string();
99 } 101 }
100 102
101 TestNode* TreeViewTest::GetNodeByTitle(const std::string& title) { 103 TestNode* TreeViewTest::GetNodeByTitle(const std::string& title) {
102 return GetNodeByTitleImpl(model_.GetRoot(), ASCIIToUTF16(title)); 104 return GetNodeByTitleImpl(model_.GetRoot(), ASCIIToUTF16(title));
103 } 105 }
104 106
105 void TreeViewTest::IncrementSelection(bool next) { 107 void TreeViewTest::IncrementSelection(bool next) {
106 tree_.IncrementSelection(next ? TreeView::INCREMENT_NEXT : 108 tree_.IncrementSelection(next ? TreeView::INCREMENT_NEXT :
107 TreeView::INCREMENT_PREVIOUS); 109 TreeView::INCREMENT_PREVIOUS);
108 } 110 }
(...skipping 17 matching lines...) Expand all
126 for (int i = 0; i < node->child_count(); ++i) { 128 for (int i = 0; i < node->child_count(); ++i) {
127 TestNode* child = GetNodeByTitleImpl(node->GetChild(i), title); 129 TestNode* child = GetNodeByTitleImpl(node->GetChild(i), title);
128 if (child) 130 if (child)
129 return child; 131 return child;
130 } 132 }
131 return NULL; 133 return NULL;
132 } 134 }
133 135
134 std::string TreeViewTest::InternalNodeAsString( 136 std::string TreeViewTest::InternalNodeAsString(
135 TreeView::InternalNode* node) { 137 TreeView::InternalNode* node) {
136 std::string result = UTF16ToASCII(node->model_node()->GetTitle()); 138 std::string result = base::UTF16ToASCII(node->model_node()->GetTitle());
137 if (node->is_expanded() && node->child_count()) { 139 if (node->is_expanded() && node->child_count()) {
138 result += " ["; 140 result += " [";
139 for (int i = 0; i < node->child_count(); ++i) { 141 for (int i = 0; i < node->child_count(); ++i) {
140 if (i > 0) 142 if (i > 0)
141 result += " "; 143 result += " ";
142 result += InternalNodeAsString(node->GetChild(i)); 144 result += InternalNodeAsString(node->GetChild(i));
143 } 145 }
144 result += "]"; 146 result += "]";
145 } 147 }
146 return result; 148 return result;
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 tree_.SetSelectedNode(GetNodeByTitle("root")); 415 tree_.SetSelectedNode(GetNodeByTitle("root"));
414 ExpandOrSelectChild(); 416 ExpandOrSelectChild();
415 tree_.SetEditable(true); 417 tree_.SetEditable(true);
416 tree_.StartEditing(GetNodeByTitle("a")); 418 tree_.StartEditing(GetNodeByTitle("a"));
417 tree_.editor()->SetText(ASCIIToUTF16("a changed")); 419 tree_.editor()->SetText(ASCIIToUTF16("a changed"));
418 tree_.OnDidChangeFocus(NULL, NULL); 420 tree_.OnDidChangeFocus(NULL, NULL);
419 EXPECT_TRUE(GetNodeByTitle("a changed") != NULL); 421 EXPECT_TRUE(GetNodeByTitle("a changed") != NULL);
420 } 422 }
421 423
422 } // namespace views 424 } // namespace views
OLDNEW
« no previous file with comments | « ui/base/l10n/l10n_util_win.cc ('k') | ui/views/examples/table_example.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698