diff options
Diffstat (limited to 'src/streams_unittest.cc')
-rw-r--r-- | src/streams_unittest.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/streams_unittest.cc b/src/streams_unittest.cc index 2eae050..4022cbe 100644 --- a/src/streams_unittest.cc +++ b/src/streams_unittest.cc @@ -25,11 +25,14 @@ TEST(Stream, CopyStreams) { bool done = false; auto callback = base::Bind( - [&test_data, &done, &destination](size_t size, ErrorPtr error) { + [](std::vector<uint8_t>* test_data, bool* done, MemoryStream* destination, + size_t size, ErrorPtr error) { EXPECT_FALSE(error); - done = true; - EXPECT_EQ(test_data, destination.GetData()); - }); + *done = true; + EXPECT_EQ(*test_data, destination->GetData()); + }, + base::Unretained(&test_data), base::Unretained(&done), + base::Unretained(&destination)); StreamCopier copier{&source, &destination}; copier.Copy(callback); |