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

Side by Side Diff: chrome/browser/accessibility/browser_accessibility_win_unittest.cc

Issue 6312154: Remove wstring from RVH's run Javascript command.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 10 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
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 "base/scoped_ptr.h" 5 #include "base/scoped_ptr.h"
6 #include "base/scoped_comptr_win.h" 6 #include "base/scoped_comptr_win.h"
7 #include "chrome/browser/accessibility/browser_accessibility_manager.h" 7 #include "chrome/browser/accessibility/browser_accessibility_manager.h"
8 #include "chrome/browser/accessibility/browser_accessibility_win.h" 8 #include "chrome/browser/accessibility/browser_accessibility_win.h"
9 #include "chrome/common/render_messages_params.h" 9 #include "chrome/common/render_messages_params.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 long end; 304 long end;
305 305
306 long text1_len; 306 long text1_len;
307 ASSERT_EQ(S_OK, text1_obj->get_nCharacters(&text1_len)); 307 ASSERT_EQ(S_OK, text1_obj->get_nCharacters(&text1_len));
308 308
309 ASSERT_EQ(S_OK, text1_obj->get_text(0, text1_len, &text)); 309 ASSERT_EQ(S_OK, text1_obj->get_text(0, text1_len, &text));
310 ASSERT_EQ(text, text1.value); 310 ASSERT_EQ(text, text1.value);
311 SysFreeString(text); 311 SysFreeString(text);
312 312
313 ASSERT_EQ(S_OK, text1_obj->get_text(0, 4, &text)); 313 ASSERT_EQ(S_OK, text1_obj->get_text(0, 4, &text));
314 ASSERT_EQ(text, std::wstring(L"One ")); 314 ASSERT_EQ(text, string16(L"One "));
315 SysFreeString(text); 315 SysFreeString(text);
316 316
317 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( 317 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset(
318 1, IA2_TEXT_BOUNDARY_CHAR, &start, &end, &text)); 318 1, IA2_TEXT_BOUNDARY_CHAR, &start, &end, &text));
319 ASSERT_EQ(start, 1); 319 ASSERT_EQ(start, 1);
320 ASSERT_EQ(end, 2); 320 ASSERT_EQ(end, 2);
321 ASSERT_EQ(text, std::wstring(L"n")); 321 ASSERT_EQ(text, string16(L"n"));
322 SysFreeString(text); 322 SysFreeString(text);
323 323
324 ASSERT_EQ(S_FALSE, text1_obj->get_textAtOffset( 324 ASSERT_EQ(S_FALSE, text1_obj->get_textAtOffset(
325 text1_len, IA2_TEXT_BOUNDARY_CHAR, &start, &end, &text)); 325 text1_len, IA2_TEXT_BOUNDARY_CHAR, &start, &end, &text));
326 ASSERT_EQ(start, text1_len); 326 ASSERT_EQ(start, text1_len);
327 ASSERT_EQ(end, text1_len); 327 ASSERT_EQ(end, text1_len);
328 328
329 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( 329 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset(
330 1, IA2_TEXT_BOUNDARY_WORD, &start, &end, &text)); 330 1, IA2_TEXT_BOUNDARY_WORD, &start, &end, &text));
331 ASSERT_EQ(start, 0); 331 ASSERT_EQ(start, 0);
332 ASSERT_EQ(end, 3); 332 ASSERT_EQ(end, 3);
333 ASSERT_EQ(text, std::wstring(L"One")); 333 ASSERT_EQ(text, string16(L"One"));
334 SysFreeString(text); 334 SysFreeString(text);
335 335
336 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( 336 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset(
337 6, IA2_TEXT_BOUNDARY_WORD, &start, &end, &text)); 337 6, IA2_TEXT_BOUNDARY_WORD, &start, &end, &text));
338 ASSERT_EQ(start, 4); 338 ASSERT_EQ(start, 4);
339 ASSERT_EQ(end, 7); 339 ASSERT_EQ(end, 7);
340 ASSERT_EQ(text, std::wstring(L"two")); 340 ASSERT_EQ(text, string16(L"two"));
341 SysFreeString(text); 341 SysFreeString(text);
342 342
343 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( 343 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset(
344 text1_len, IA2_TEXT_BOUNDARY_WORD, &start, &end, &text)); 344 text1_len, IA2_TEXT_BOUNDARY_WORD, &start, &end, &text));
345 ASSERT_EQ(start, 25); 345 ASSERT_EQ(start, 25);
346 ASSERT_EQ(end, 29); 346 ASSERT_EQ(end, 29);
347 ASSERT_EQ(text, std::wstring(L"six.")); 347 ASSERT_EQ(text, string16(L"six."));
348 SysFreeString(text); 348 SysFreeString(text);
349 349
350 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( 350 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset(
351 1, IA2_TEXT_BOUNDARY_LINE, &start, &end, &text)); 351 1, IA2_TEXT_BOUNDARY_LINE, &start, &end, &text));
352 ASSERT_EQ(start, 0); 352 ASSERT_EQ(start, 0);
353 ASSERT_EQ(end, 13); 353 ASSERT_EQ(end, 13);
354 ASSERT_EQ(text, std::wstring(L"One two three")); 354 ASSERT_EQ(text, string16(L"One two three"));
355 SysFreeString(text); 355 SysFreeString(text);
356 356
357 // Delete the manager and test that all BrowserAccessibility instances are 357 // Delete the manager and test that all BrowserAccessibility instances are
358 // deleted. 358 // deleted.
359 delete manager; 359 delete manager;
360 ASSERT_EQ(0, CountedBrowserAccessibility::global_obj_count_); 360 ASSERT_EQ(0, CountedBrowserAccessibility::global_obj_count_);
361 } 361 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/automation/automation_provider_observers.h » ('j') | chrome/test/webdriver/automation.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698