-// Copyright 2016 The Chromium Authors. All rights reserved.
+// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <memory>
#include "base/bind.h"
-#include "base/macros.h"
+#include "base/callback.h"
#include "base/rand_util.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
public:
MemoryDataSourceTest() = default;
+ MemoryDataSourceTest(const MemoryDataSourceTest&) = delete;
+ MemoryDataSourceTest& operator=(const MemoryDataSourceTest&) = delete;
+
protected:
void Initialize(size_t size) {
data_.assign(size, 0);
base::RandBytes(data_.data(), size);
- memory_data_source_.reset(new MemoryDataSource(data_.data(), size));
+ memory_data_source_ =
+ std::make_unique<MemoryDataSource>(data_.data(), size);
EXPECT_EQ(size, GetSize());
}
EXPECT_CALL(*this, ReadCB(expected_read_size));
memory_data_source_->Read(
position, size, data.data(),
- base::Bind(&MemoryDataSourceTest::ReadCB, base::Unretained(this)));
+ base::BindOnce(&MemoryDataSourceTest::ReadCB, base::Unretained(this)));
if (expected_read_size != DataSource::kReadError) {
EXPECT_EQ(
private:
std::vector<uint8_t> data_;
std::unique_ptr<MemoryDataSource> memory_data_source_;
-
- DISALLOW_COPY_AND_ASSIGN(MemoryDataSourceTest);
};
TEST_F(MemoryDataSourceTest, EmptySource) {