aboutsummaryrefslogtreecommitdiff
path: root/src/streams_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/streams_unittest.cc')
-rw-r--r--src/streams_unittest.cc11
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);