| Index: base/bind_unittest.cc
|
| diff --git a/base/bind_unittest.cc b/base/bind_unittest.cc
|
| index 4c80001d94fe9fd96cb0648857e6d85a8c8b839f..32c2c4a598ceb1119a6ace8d7c8c1384208b5c87 100644
|
| --- a/base/bind_unittest.cc
|
| +++ b/base/bind_unittest.cc
|
| @@ -27,11 +27,11 @@ class NoRef {
|
| public:
|
| NoRef() {}
|
|
|
| - MOCK_METHOD0(VoidMethod0, void(void));
|
| - MOCK_CONST_METHOD0(VoidConstMethod0, void(void));
|
| + MOCK_METHOD0(VoidMethod0, void());
|
| + MOCK_CONST_METHOD0(VoidConstMethod0, void());
|
|
|
| - MOCK_METHOD0(IntMethod0, int(void));
|
| - MOCK_CONST_METHOD0(IntConstMethod0, int(void));
|
| + MOCK_METHOD0(IntMethod0, int());
|
| + MOCK_CONST_METHOD0(IntConstMethod0, int());
|
|
|
| private:
|
| // Particularly important in this test to ensure no copies are made.
|
| @@ -42,8 +42,8 @@ class HasRef : public NoRef {
|
| public:
|
| HasRef() {}
|
|
|
| - MOCK_CONST_METHOD0(AddRef, void(void));
|
| - MOCK_CONST_METHOD0(Release, bool(void));
|
| + MOCK_CONST_METHOD0(AddRef, void());
|
| + MOCK_CONST_METHOD0(Release, bool());
|
|
|
| private:
|
| // Particularly important in this test to ensure no copies are made.
|
| @@ -60,8 +60,8 @@ static const int kChildValue = 2;
|
|
|
| class Parent {
|
| public:
|
| - void AddRef(void) const {}
|
| - void Release(void) const {}
|
| + void AddRef() const {}
|
| + void Release() const {}
|
| virtual void VirtualSet() { value = kParentValue; }
|
| void NonVirtualSet() { value = kParentValue; }
|
| int value;
|
| @@ -230,11 +230,11 @@ class BindTest : public ::testing::Test {
|
| virtual ~BindTest() {
|
| }
|
|
|
| - static void VoidFunc0(void) {
|
| + static void VoidFunc0() {
|
| static_func_mock_ptr->VoidMethod0();
|
| }
|
|
|
| - static int IntFunc0(void) { return static_func_mock_ptr->IntMethod0(); }
|
| + static int IntFunc0() { return static_func_mock_ptr->IntMethod0(); }
|
|
|
| protected:
|
| StrictMock<NoRef> no_ref_;
|
| @@ -254,7 +254,7 @@ StrictMock<NoRef>* BindTest::static_func_mock_ptr;
|
|
|
| // Sanity check that we can instantiate a callback for each arity.
|
| TEST_F(BindTest, ArityTest) {
|
| - Callback<int(void)> c0 = Bind(&Sum, 32, 16, 8, 4, 2, 1);
|
| + Callback<int()> c0 = Bind(&Sum, 32, 16, 8, 4, 2, 1);
|
| EXPECT_EQ(63, c0.Run());
|
|
|
| Callback<int(int)> c1 = Bind(&Sum, 32, 16, 8, 4, 2);
|
| @@ -296,7 +296,7 @@ TEST_F(BindTest, CurryingTest) {
|
| Callback<int(int)> c1 = Bind(c2, 2);
|
| EXPECT_EQ(75, c1.Run(13));
|
|
|
| - Callback<int(void)> c0 = Bind(c1, 1);
|
| + Callback<int()> c0 = Bind(c1, 1);
|
| EXPECT_EQ(63, c0.Run());
|
| }
|
|
|
| @@ -337,7 +337,7 @@ TEST_F(BindTest, FunctionTypeSupport) {
|
| EXPECT_CALL(has_ref_, VoidConstMethod0()).Times(2);
|
|
|
| Closure normal_cb = Bind(&VoidFunc0);
|
| - Callback<NoRef*(void)> normal_non_refcounted_cb =
|
| + Callback<NoRef*()> normal_non_refcounted_cb =
|
| Bind(&PolymorphicIdentity<NoRef*>, &no_ref_);
|
| normal_cb.Run();
|
| EXPECT_EQ(&no_ref_, normal_non_refcounted_cb.Run());
|
| @@ -379,11 +379,11 @@ TEST_F(BindTest, ReturnValues) {
|
| .WillOnce(Return(41337))
|
| .WillOnce(Return(51337));
|
|
|
| - Callback<int(void)> normal_cb = Bind(&IntFunc0);
|
| - Callback<int(void)> method_cb = Bind(&HasRef::IntMethod0, &has_ref_);
|
| - Callback<int(void)> const_method_nonconst_obj_cb =
|
| + Callback<int()> normal_cb = Bind(&IntFunc0);
|
| + Callback<int()> method_cb = Bind(&HasRef::IntMethod0, &has_ref_);
|
| + Callback<int()> const_method_nonconst_obj_cb =
|
| Bind(&HasRef::IntConstMethod0, &has_ref_);
|
| - Callback<int(void)> const_method_const_obj_cb =
|
| + Callback<int()> const_method_const_obj_cb =
|
| Bind(&HasRef::IntConstMethod0, const_has_ref_ptr_);
|
| EXPECT_EQ(1337, normal_cb.Run());
|
| EXPECT_EQ(31337, method_cb.Run());
|
| @@ -447,46 +447,46 @@ TEST_F(BindTest, IgnoreResult) {
|
| TEST_F(BindTest, ArgumentBinding) {
|
| int n = 2;
|
|
|
| - Callback<int(void)> bind_primitive_cb = Bind(&Identity, n);
|
| + Callback<int()> bind_primitive_cb = Bind(&Identity, n);
|
| EXPECT_EQ(n, bind_primitive_cb.Run());
|
|
|
| - Callback<int*(void)> bind_primitive_pointer_cb =
|
| + Callback<int*()> bind_primitive_pointer_cb =
|
| Bind(&PolymorphicIdentity<int*>, &n);
|
| EXPECT_EQ(&n, bind_primitive_pointer_cb.Run());
|
|
|
| - Callback<int(void)> bind_int_literal_cb = Bind(&Identity, 3);
|
| + Callback<int()> bind_int_literal_cb = Bind(&Identity, 3);
|
| EXPECT_EQ(3, bind_int_literal_cb.Run());
|
|
|
| - Callback<const char*(void)> bind_string_literal_cb =
|
| + Callback<const char*()> bind_string_literal_cb =
|
| Bind(&CStringIdentity, "hi");
|
| EXPECT_STREQ("hi", bind_string_literal_cb.Run());
|
|
|
| - Callback<int(void)> bind_template_function_cb =
|
| + Callback<int()> bind_template_function_cb =
|
| Bind(&PolymorphicIdentity<int>, 4);
|
| EXPECT_EQ(4, bind_template_function_cb.Run());
|
|
|
| NoRefParent p;
|
| p.value = 5;
|
| - Callback<int(void)> bind_object_cb = Bind(&UnwrapNoRefParent, p);
|
| + Callback<int()> bind_object_cb = Bind(&UnwrapNoRefParent, p);
|
| EXPECT_EQ(5, bind_object_cb.Run());
|
|
|
| IncompleteType* incomplete_ptr = reinterpret_cast<IncompleteType*>(123);
|
| - Callback<IncompleteType*(void)> bind_incomplete_ptr_cb =
|
| + Callback<IncompleteType*()> bind_incomplete_ptr_cb =
|
| Bind(&PolymorphicIdentity<IncompleteType*>, incomplete_ptr);
|
| EXPECT_EQ(incomplete_ptr, bind_incomplete_ptr_cb.Run());
|
|
|
| NoRefChild c;
|
| c.value = 6;
|
| - Callback<int(void)> bind_promotes_cb = Bind(&UnwrapNoRefParent, c);
|
| + Callback<int()> bind_promotes_cb = Bind(&UnwrapNoRefParent, c);
|
| EXPECT_EQ(6, bind_promotes_cb.Run());
|
|
|
| c.value = 7;
|
| - Callback<int(void)> bind_pointer_promotes_cb =
|
| + Callback<int()> bind_pointer_promotes_cb =
|
| Bind(&UnwrapNoRefParentPtr, &c);
|
| EXPECT_EQ(7, bind_pointer_promotes_cb.Run());
|
|
|
| c.value = 8;
|
| - Callback<int(void)> bind_const_reference_promotes_cb =
|
| + Callback<int()> bind_const_reference_promotes_cb =
|
| Bind(&UnwrapNoRefParentConstRef, c);
|
| EXPECT_EQ(8, bind_const_reference_promotes_cb.Run());
|
| }
|
| @@ -533,12 +533,12 @@ TEST_F(BindTest, ReferenceArgumentBinding) {
|
| int& ref_n = n;
|
| const int& const_ref_n = n;
|
|
|
| - Callback<int(void)> ref_copies_cb = Bind(&Identity, ref_n);
|
| + Callback<int()> ref_copies_cb = Bind(&Identity, ref_n);
|
| EXPECT_EQ(n, ref_copies_cb.Run());
|
| n++;
|
| EXPECT_EQ(n - 1, ref_copies_cb.Run());
|
|
|
| - Callback<int(void)> const_ref_copies_cb = Bind(&Identity, const_ref_n);
|
| + Callback<int()> const_ref_copies_cb = Bind(&Identity, const_ref_n);
|
| EXPECT_EQ(n, const_ref_copies_cb.Run());
|
| n++;
|
| EXPECT_EQ(n - 1, const_ref_copies_cb.Run());
|
| @@ -551,10 +551,10 @@ TEST_F(BindTest, ArrayArgumentBinding) {
|
| int array[4] = {1, 1, 1, 1};
|
| const int (*const_array_ptr)[4] = &array;
|
|
|
| - Callback<int(void)> array_cb = Bind(&ArrayGet, array, 1);
|
| + Callback<int()> array_cb = Bind(&ArrayGet, array, 1);
|
| EXPECT_EQ(1, array_cb.Run());
|
|
|
| - Callback<int(void)> const_array_cb = Bind(&ArrayGet, *const_array_ptr, 1);
|
| + Callback<int()> const_array_cb = Bind(&ArrayGet, *const_array_ptr, 1);
|
| EXPECT_EQ(1, const_array_cb.Run());
|
|
|
| array[1] = 3;
|
| @@ -592,15 +592,15 @@ TEST_F(BindTest, Unretained) {
|
| EXPECT_CALL(no_ref_, VoidMethod0());
|
| EXPECT_CALL(no_ref_, VoidConstMethod0()).Times(2);
|
|
|
| - Callback<void(void)> method_cb =
|
| + Callback<void()> method_cb =
|
| Bind(&NoRef::VoidMethod0, Unretained(&no_ref_));
|
| method_cb.Run();
|
|
|
| - Callback<void(void)> const_method_cb =
|
| + Callback<void()> const_method_cb =
|
| Bind(&NoRef::VoidConstMethod0, Unretained(&no_ref_));
|
| const_method_cb.Run();
|
|
|
| - Callback<void(void)> const_method_const_ptr_cb =
|
| + Callback<void()> const_method_const_ptr_cb =
|
| Bind(&NoRef::VoidConstMethod0, Unretained(const_no_ref_ptr_));
|
| const_method_const_ptr_cb.Run();
|
| }
|
| @@ -652,8 +652,8 @@ TEST_F(BindTest, WeakPtr) {
|
| TEST_F(BindTest, ConstRef) {
|
| int n = 1;
|
|
|
| - Callback<int(void)> copy_cb = Bind(&Identity, n);
|
| - Callback<int(void)> const_ref_cb = Bind(&Identity, ConstRef(n));
|
| + Callback<int()> copy_cb = Bind(&Identity, n);
|
| + Callback<int()> const_ref_cb = Bind(&Identity, ConstRef(n));
|
| EXPECT_EQ(n, copy_cb.Run());
|
| EXPECT_EQ(n, const_ref_cb.Run());
|
| n++;
|
| @@ -663,7 +663,7 @@ TEST_F(BindTest, ConstRef) {
|
| int copies = 0;
|
| int assigns = 0;
|
| CopyCounter counter(&copies, &assigns);
|
| - Callback<int(void)> all_const_ref_cb =
|
| + Callback<int()> all_const_ref_cb =
|
| Bind(&GetCopies, ConstRef(counter));
|
| EXPECT_EQ(0, all_const_ref_cb.Run());
|
| EXPECT_EQ(0, copies);
|
| @@ -680,7 +680,7 @@ TEST_F(BindTest, ScopedRefptr) {
|
|
|
| const scoped_refptr<StrictMock<HasRef> > refptr(&has_ref_);
|
|
|
| - Callback<int(void)> scoped_refptr_const_ref_cb =
|
| + Callback<int()> scoped_refptr_const_ref_cb =
|
| Bind(&FunctionWithScopedRefptrFirstParam, base::ConstRef(refptr), 1);
|
| EXPECT_EQ(1, scoped_refptr_const_ref_cb.Run());
|
| }
|
| @@ -692,7 +692,7 @@ TEST_F(BindTest, Owned) {
|
|
|
| // If we don't capture, delete happens on Callback destruction/reset.
|
| // return the same value.
|
| - Callback<DeleteCounter*(void)> no_capture_cb =
|
| + Callback<DeleteCounter*()> no_capture_cb =
|
| Bind(&PolymorphicIdentity<DeleteCounter*>, Owned(counter));
|
| ASSERT_EQ(counter, no_capture_cb.Run());
|
| ASSERT_EQ(counter, no_capture_cb.Run());
|
| @@ -721,7 +721,7 @@ TEST_F(BindTest, ScopedPtr) {
|
|
|
| // Tests the Passed() function's support for pointers.
|
| scoped_ptr<DeleteCounter> ptr(new DeleteCounter(&deletes));
|
| - Callback<scoped_ptr<DeleteCounter>(void)> unused_callback =
|
| + Callback<scoped_ptr<DeleteCounter>()> unused_callback =
|
| Bind(&PassThru<scoped_ptr<DeleteCounter> >, Passed(&ptr));
|
| EXPECT_FALSE(ptr.get());
|
| EXPECT_EQ(0, deletes);
|
| @@ -733,7 +733,7 @@ TEST_F(BindTest, ScopedPtr) {
|
| // Tests the Passed() function's support for rvalues.
|
| deletes = 0;
|
| DeleteCounter* counter = new DeleteCounter(&deletes);
|
| - Callback<scoped_ptr<DeleteCounter>(void)> callback =
|
| + Callback<scoped_ptr<DeleteCounter>()> callback =
|
| Bind(&PassThru<scoped_ptr<DeleteCounter> >,
|
| Passed(scoped_ptr<DeleteCounter>(counter)));
|
| EXPECT_FALSE(ptr.get());
|
| @@ -764,7 +764,7 @@ TEST_F(BindTest, UniquePtr) {
|
|
|
| // Tests the Passed() function's support for pointers.
|
| std::unique_ptr<DeleteCounter> ptr(new DeleteCounter(&deletes));
|
| - Callback<std::unique_ptr<DeleteCounter>(void)> unused_callback =
|
| + Callback<std::unique_ptr<DeleteCounter>()> unused_callback =
|
| Bind(&PassThru<std::unique_ptr<DeleteCounter>>, Passed(&ptr));
|
| EXPECT_FALSE(ptr.get());
|
| EXPECT_EQ(0, deletes);
|
| @@ -776,7 +776,7 @@ TEST_F(BindTest, UniquePtr) {
|
| // Tests the Passed() function's support for rvalues.
|
| deletes = 0;
|
| DeleteCounter* counter = new DeleteCounter(&deletes);
|
| - Callback<std::unique_ptr<DeleteCounter>(void)> callback =
|
| + Callback<std::unique_ptr<DeleteCounter>()> callback =
|
| Bind(&PassThru<std::unique_ptr<DeleteCounter>>,
|
| Passed(std::unique_ptr<DeleteCounter>(counter)));
|
| EXPECT_FALSE(ptr.get());
|
| @@ -813,7 +813,7 @@ TEST_F(BindTest, ArgumentCopies) {
|
|
|
| CopyCounter counter(&copies, &assigns);
|
|
|
| - Callback<void(void)> copy_cb =
|
| + Callback<void()> copy_cb =
|
| Bind(&VoidPolymorphic<CopyCounter>::Run, counter);
|
| EXPECT_GE(1, copies);
|
| EXPECT_EQ(0, assigns);
|
| @@ -855,10 +855,10 @@ int __stdcall StdCallFunc(int n) {
|
| // - Can bind a __fastcall function.
|
| // - Can bind a __stdcall function.
|
| TEST_F(BindTest, WindowsCallingConventions) {
|
| - Callback<int(void)> fastcall_cb = Bind(&FastCallFunc, 1);
|
| + Callback<int()> fastcall_cb = Bind(&FastCallFunc, 1);
|
| EXPECT_EQ(1, fastcall_cb.Run());
|
|
|
| - Callback<int(void)> stdcall_cb = Bind(&StdCallFunc, 2);
|
| + Callback<int()> stdcall_cb = Bind(&StdCallFunc, 2);
|
| EXPECT_EQ(2, stdcall_cb.Run());
|
| }
|
| #endif
|
|
|