Index: minidump/minidump_file_writer_test.cc |
diff --git a/minidump/minidump_file_writer_test.cc b/minidump/minidump_file_writer_test.cc |
index cda935648fbdb2d2b543f9946c886ab8f70c0567..c4a9064a4fce1b689974bd61f08a9a22a235a520 100644 |
--- a/minidump/minidump_file_writer_test.cc |
+++ b/minidump/minidump_file_writer_test.cc |
@@ -51,7 +51,7 @@ class TestStream final : public internal::MinidumpStreamWriter { |
uint8_t stream_value) |
: stream_data_(stream_size, stream_value), stream_type_(stream_type) {} |
- ~TestStream() {} |
+ ~TestStream() override {} |
// MinidumpStreamWriter: |
MinidumpStreamType StreamType() const override { |
@@ -85,8 +85,9 @@ TEST(MinidumpFileWriter, OneStream) { |
const size_t kStreamSize = 5; |
const MinidumpStreamType kStreamType = static_cast<MinidumpStreamType>(0x4d); |
const uint8_t kStreamValue = 0x5a; |
- TestStream stream(kStreamType, kStreamSize, kStreamValue); |
- minidump_file.AddStream(&stream); |
+ auto stream = |
+ make_scoped_ptr(new TestStream(kStreamType, kStreamSize, kStreamValue)); |
+ minidump_file.AddStream(stream.Pass()); |
StringFileWriter file_writer; |
ASSERT_TRUE(minidump_file.WriteEverything(&file_writer)); |
@@ -123,8 +124,9 @@ TEST(MinidumpFileWriter, ThreeStreams) { |
const size_t kStream0Size = 5; |
const MinidumpStreamType kStream0Type = static_cast<MinidumpStreamType>(0x6d); |
const uint8_t kStream0Value = 0x5a; |
- TestStream stream0(kStream0Type, kStream0Size, kStream0Value); |
- minidump_file.AddStream(&stream0); |
+ auto stream0 = make_scoped_ptr( |
+ new TestStream(kStream0Type, kStream0Size, kStream0Value)); |
+ minidump_file.AddStream(stream0.Pass()); |
// Make the second stream’s type be a smaller quantity than the first stream’s |
// to test that the streams show up in the order that they were added, not in |
@@ -132,14 +134,16 @@ TEST(MinidumpFileWriter, ThreeStreams) { |
const size_t kStream1Size = 3; |
const MinidumpStreamType kStream1Type = static_cast<MinidumpStreamType>(0x4d); |
const uint8_t kStream1Value = 0xa5; |
- TestStream stream1(kStream1Type, kStream1Size, kStream1Value); |
- minidump_file.AddStream(&stream1); |
+ auto stream1 = make_scoped_ptr( |
+ new TestStream(kStream1Type, kStream1Size, kStream1Value)); |
+ minidump_file.AddStream(stream1.Pass()); |
const size_t kStream2Size = 1; |
const MinidumpStreamType kStream2Type = static_cast<MinidumpStreamType>(0x7e); |
const uint8_t kStream2Value = 0x36; |
- TestStream stream2(kStream2Type, kStream2Size, kStream2Value); |
- minidump_file.AddStream(&stream2); |
+ auto stream2 = make_scoped_ptr( |
+ new TestStream(kStream2Type, kStream2Size, kStream2Value)); |
+ minidump_file.AddStream(stream2.Pass()); |
StringFileWriter file_writer; |
ASSERT_TRUE(minidump_file.WriteEverything(&file_writer)); |
@@ -205,8 +209,8 @@ TEST(MinidumpFileWriter, ZeroLengthStream) { |
const size_t kStreamSize = 0; |
const MinidumpStreamType kStreamType = static_cast<MinidumpStreamType>(0x4d); |
- TestStream stream(kStreamType, kStreamSize, 0); |
- minidump_file.AddStream(&stream); |
+ auto stream = make_scoped_ptr(new TestStream(kStreamType, kStreamSize, 0)); |
+ minidump_file.AddStream(stream.Pass()); |
StringFileWriter file_writer; |
ASSERT_TRUE(minidump_file.WriteEverything(&file_writer)); |
@@ -234,15 +238,17 @@ TEST(MinidumpFileWriterDeathTest, SameStreamType) { |
const size_t kStream0Size = 5; |
const MinidumpStreamType kStream0Type = static_cast<MinidumpStreamType>(0x4d); |
const uint8_t kStream0Value = 0x5a; |
- TestStream stream0(kStream0Type, kStream0Size, kStream0Value); |
- minidump_file.AddStream(&stream0); |
+ auto stream0 = make_scoped_ptr( |
+ new TestStream(kStream0Type, kStream0Size, kStream0Value)); |
+ minidump_file.AddStream(stream0.Pass()); |
// It is an error to add a second stream of the same type. |
const size_t kStream1Size = 3; |
const MinidumpStreamType kStream1Type = static_cast<MinidumpStreamType>(0x4d); |
const uint8_t kStream1Value = 0xa5; |
- TestStream stream1(kStream1Type, kStream1Size, kStream1Value); |
- ASSERT_DEATH(minidump_file.AddStream(&stream1), "already present"); |
+ auto stream1 = make_scoped_ptr( |
+ new TestStream(kStream1Type, kStream1Size, kStream1Value)); |
+ ASSERT_DEATH(minidump_file.AddStream(stream1.Pass()), "already present"); |
} |
} // namespace |