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

Side by Side Diff: mojo/public/cpp/bindings/tests/sample_service_unittest.cc

Issue 396063006: Mojo: Always suffix int literals with L in generated Java bindings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: -1L Created 6 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <algorithm> 5 #include <algorithm>
6 #include <ostream> 6 #include <ostream>
7 #include <string> 7 #include <string>
8 8
9 #include "mojo/public/cpp/environment/environment.h" 9 #include "mojo/public/cpp/environment/environment.h"
10 #include "mojo/public/cpp/system/macros.h" 10 #include "mojo/public/cpp/system/macros.h"
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 } 347 }
348 348
349 TEST_F(BindingsSampleTest, DefaultValues) { 349 TEST_F(BindingsSampleTest, DefaultValues) {
350 DefaultsTestPtr defaults(DefaultsTest::New()); 350 DefaultsTestPtr defaults(DefaultsTest::New());
351 EXPECT_EQ(-12, defaults->a0); 351 EXPECT_EQ(-12, defaults->a0);
352 EXPECT_EQ(kTwelve, defaults->a1); 352 EXPECT_EQ(kTwelve, defaults->a1);
353 EXPECT_EQ(1234, defaults->a2); 353 EXPECT_EQ(1234, defaults->a2);
354 EXPECT_EQ(34567U, defaults->a3); 354 EXPECT_EQ(34567U, defaults->a3);
355 EXPECT_EQ(123456, defaults->a4); 355 EXPECT_EQ(123456, defaults->a4);
356 EXPECT_EQ(3456789012U, defaults->a5); 356 EXPECT_EQ(3456789012U, defaults->a5);
357 EXPECT_EQ(111111111111LL, defaults->a6); 357 EXPECT_EQ(-111111111111LL, defaults->a6);
358 EXPECT_EQ(9999999999999999999ULL, defaults->a7); 358 EXPECT_EQ(9999999999999999999ULL, defaults->a7);
359 EXPECT_EQ(0x12345, defaults->a8); 359 EXPECT_EQ(0x12345, defaults->a8);
360 EXPECT_EQ(-0x12345, defaults->a9); 360 EXPECT_EQ(-0x12345, defaults->a9);
361 EXPECT_EQ(1234, defaults->a10); 361 EXPECT_EQ(1234, defaults->a10);
362 EXPECT_TRUE(defaults->a11); 362 EXPECT_TRUE(defaults->a11);
363 EXPECT_FALSE(defaults->a12); 363 EXPECT_FALSE(defaults->a12);
364 EXPECT_FLOAT_EQ(123.25f, defaults->a13); 364 EXPECT_FLOAT_EQ(123.25f, defaults->a13);
365 EXPECT_DOUBLE_EQ(1234567890.123, defaults->a14); 365 EXPECT_DOUBLE_EQ(1234567890.123, defaults->a14);
366 EXPECT_DOUBLE_EQ(1E10, defaults->a15); 366 EXPECT_DOUBLE_EQ(1E10, defaults->a15);
367 EXPECT_DOUBLE_EQ(-1.2E+20, defaults->a16); 367 EXPECT_DOUBLE_EQ(-1.2E+20, defaults->a16);
368 EXPECT_DOUBLE_EQ(1.23E-20, defaults->a17); 368 EXPECT_DOUBLE_EQ(1.23E-20, defaults->a17);
369 EXPECT_TRUE(defaults->a18.is_null()); 369 EXPECT_TRUE(defaults->a18.is_null());
370 EXPECT_TRUE(defaults->a19.is_null()); 370 EXPECT_TRUE(defaults->a19.is_null());
371 EXPECT_EQ(Bar::TYPE_BOTH, defaults->a20); 371 EXPECT_EQ(Bar::TYPE_BOTH, defaults->a20);
372 EXPECT_TRUE(defaults->a21.is_null()); 372 EXPECT_TRUE(defaults->a21.is_null());
373 ASSERT_FALSE(defaults->a22.is_null()); 373 ASSERT_FALSE(defaults->a22.is_null());
374 EXPECT_EQ(imported::SHAPE_RECTANGLE, defaults->a22->shape); 374 EXPECT_EQ(imported::SHAPE_RECTANGLE, defaults->a22->shape);
375 EXPECT_EQ(imported::COLOR_BLACK, defaults->a22->color); 375 EXPECT_EQ(imported::COLOR_BLACK, defaults->a22->color);
376 EXPECT_EQ(0xFFFFFFFFFFFFFFFFULL, defaults->a23);
377 EXPECT_EQ(0x123456789, defaults->a24);
378 EXPECT_EQ(-0x123456789, defaults->a25);
376 } 379 }
377 380
378 } // namespace 381 } // namespace
379 } // namespace sample 382 } // namespace sample
OLDNEW
« no previous file with comments | « mojo/apps/js/bindings/sample_service_unittests.js ('k') | mojo/public/interfaces/bindings/tests/sample_service.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698