Chromium Code Reviews| Index: base/callback_unittest.cc |
| diff --git a/base/callback_unittest.cc b/base/callback_unittest.cc |
| index 783f3bad4f5fb90e70cc6d9e0df0b08411a4c5e9..be66bf07b8a88cca000a4b03b184c32e395e2a71 100644 |
| --- a/base/callback_unittest.cc |
| +++ b/base/callback_unittest.cc |
| @@ -115,6 +115,17 @@ TEST_F(CallbackTest, Reset) { |
| EXPECT_TRUE(callback_a_.Equals(null_callback_)); |
| } |
| +TEST_F(CallbackTest, Move) { |
| + // Moving should reset the callback |
|
danakj
2017/01/11 16:21:37
comments get periods
|
| + ASSERT_FALSE(callback_a_.is_null()); |
| + ASSERT_FALSE(callback_a_.Equals(null_callback_)); |
| + |
| + auto tmp = std::move(callback_a_); |
| + |
| + EXPECT_TRUE(callback_a_.is_null()); |
| + EXPECT_TRUE(callback_a_.Equals(null_callback_)); |
| +} |
| + |
| struct TestForReentrancy { |
| TestForReentrancy() |
| : cb_already_run(false), |