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

Side by Side Diff: webkit/glue/cpp_bound_class_unittest.cc

Issue 5482002: Fix a ui test result since numbers are now doubles (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/webkit/glue/plugins/test
Patch Set: test_shell_tests Created 10 years 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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 // Tests for CppBoundClass, in conjunction with CppBindingExample. Binds 5 // Tests for CppBoundClass, in conjunction with CppBindingExample. Binds
6 // a CppBindingExample class into JavaScript in a custom test shell and tests 6 // a CppBindingExample class into JavaScript in a custom test shell and tests
7 // the binding from the outside by loading JS into the shell. 7 // the binding from the outside by loading JS into the shell.
8 8
9 #include <vector> 9 #include <vector>
10 10
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 TEST_F(CppBoundClassTest, InvokeMethods) { 231 TEST_F(CppBoundClassTest, InvokeMethods) {
232 // The expression on the left is expected to return the value on the right. 232 // The expression on the left is expected to return the value on the right.
233 static const std::string tests[] = { 233 static const std::string tests[] = {
234 "example.echoValue(true)", "true", 234 "example.echoValue(true)", "true",
235 "example.echoValue(13)", "13", 235 "example.echoValue(13)", "13",
236 "example.echoValue(2.718)", "2.718", 236 "example.echoValue(2.718)", "2.718",
237 "example.echoValue('yes')", "'yes'", 237 "example.echoValue('yes')", "'yes'",
238 "example.echoValue()", "null", // Too few arguments 238 "example.echoValue()", "null", // Too few arguments
239 239
240 "example.echoType(false)", "true", 240 "example.echoType(false)", "true",
241 // Re-enable after merging r72243. 241 "example.echoType(19)", "3.14159",
242 //"example.echoType(19)", "3.14159",
243 "example.echoType(9.876)", "3.14159", 242 "example.echoType(9.876)", "3.14159",
244 "example.echoType('test string')", "'Success!'", 243 "example.echoType('test string')", "'Success!'",
245 "example.echoType()", "null", // Too few arguments 244 "example.echoType()", "null", // Too few arguments
246 245
247 // Comparing floats that aren't integer-valued is usually problematic due 246 // Comparing floats that aren't integer-valued is usually problematic due
248 // to rounding, but exact powers of 2 should also be safe. 247 // to rounding, but exact powers of 2 should also be safe.
249 "example.plus(2.5, 18.0)", "20.5", 248 "example.plus(2.5, 18.0)", "20.5",
250 "example.plus(2, 3.25)", "5.25", 249 "example.plus(2, 3.25)", "5.25",
251 "example.plus(2, 3)", "5", 250 "example.plus(2, 3)", "5",
252 "example.plus()", "null", // Too few arguments 251 "example.plus()", "null", // Too few arguments
(...skipping 27 matching lines...) Expand all
280 279
281 // Ensures existent methods can be invoked successfully when the fallback method 280 // Ensures existent methods can be invoked successfully when the fallback method
282 // is used 281 // is used
283 TEST_F(CppBoundClassWithFallbackMethodTest, 282 TEST_F(CppBoundClassWithFallbackMethodTest,
284 InvokeExistentMethodsWithFallback) { 283 InvokeExistentMethodsWithFallback) {
285 std::string js = BuildJSCondition("example.echoValue(34)", "34"); 284 std::string js = BuildJSCondition("example.echoValue(34)", "34");
286 CheckJavaScriptSuccess(js); 285 CheckJavaScriptSuccess(js);
287 } 286 }
288 287
289 } // namespace 288 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698