| Index: courgette/adjustment_method_unittest.cc
|
| diff --git a/courgette/adjustment_method_unittest.cc b/courgette/adjustment_method_unittest.cc
|
| index e25a8e7271f2eeeb8f7a52914912121e4ea02256..3200f10c6099459c6e6f6e68f43380f551bb7fe4 100644
|
| --- a/courgette/adjustment_method_unittest.cc
|
| +++ b/courgette/adjustment_method_unittest.cc
|
| @@ -2,10 +2,10 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include <memory>
|
| #include <string>
|
| #include <utility>
|
|
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/strings/string_util.h"
|
| #include "courgette/assembly_program.h"
|
| #include "courgette/courgette.h"
|
| @@ -27,9 +27,9 @@ class AdjustmentMethodTest : public testing::Test {
|
|
|
| // Returns one of two similar simple programs. These differ only in Label
|
| // assignment, so it is possible to make them look identical.
|
| - scoped_ptr<courgette::AssemblyProgram> MakeProgram(int kind) const {
|
| - scoped_ptr<courgette::AssemblyProgram> prog(
|
| - new courgette::AssemblyProgram(courgette::EXE_WIN_32_X86));
|
| + std::unique_ptr<courgette::AssemblyProgram> MakeProgram(int kind) const {
|
| + std::unique_ptr<courgette::AssemblyProgram> prog(
|
| + new courgette::AssemblyProgram(courgette::EXE_WIN_32_X86));
|
| prog->set_image_base(0x00400000);
|
|
|
| courgette::Label* labelA = prog->FindOrMakeAbs32Label(0x00410000);
|
| @@ -54,17 +54,18 @@ class AdjustmentMethodTest : public testing::Test {
|
| return prog;
|
| }
|
|
|
| - scoped_ptr<courgette::AssemblyProgram> MakeProgramA() const {
|
| + std::unique_ptr<courgette::AssemblyProgram> MakeProgramA() const {
|
| return MakeProgram(0);
|
| }
|
| - scoped_ptr<courgette::AssemblyProgram> MakeProgramB() const {
|
| + std::unique_ptr<courgette::AssemblyProgram> MakeProgramB() const {
|
| return MakeProgram(1);
|
| }
|
|
|
| // Returns a string that is the serialized version of |program|.
|
| // Deletes |program|.
|
| - std::string Serialize(scoped_ptr<courgette::AssemblyProgram> program) const {
|
| - scoped_ptr<courgette::EncodedProgram> encoded;
|
| + std::string Serialize(
|
| + std::unique_ptr<courgette::AssemblyProgram> program) const {
|
| + std::unique_ptr<courgette::EncodedProgram> encoded;
|
|
|
| const courgette::Status encode_status = Encode(*program, &encoded);
|
| EXPECT_EQ(courgette::C_OK, encode_status);
|
| @@ -89,16 +90,16 @@ class AdjustmentMethodTest : public testing::Test {
|
|
|
|
|
| void AdjustmentMethodTest::Test1() const {
|
| - scoped_ptr<courgette::AssemblyProgram> prog1 = MakeProgramA();
|
| - scoped_ptr<courgette::AssemblyProgram> prog2 = MakeProgramB();
|
| + std::unique_ptr<courgette::AssemblyProgram> prog1 = MakeProgramA();
|
| + std::unique_ptr<courgette::AssemblyProgram> prog2 = MakeProgramB();
|
| std::string s1 = Serialize(std::move(prog1));
|
| std::string s2 = Serialize(std::move(prog2));
|
|
|
| // Don't use EXPECT_EQ because strings are unprintable.
|
| EXPECT_FALSE(s1 == s2); // Unadjusted A and B differ.
|
|
|
| - scoped_ptr<courgette::AssemblyProgram> prog5 = MakeProgramA();
|
| - scoped_ptr<courgette::AssemblyProgram> prog6 = MakeProgramB();
|
| + std::unique_ptr<courgette::AssemblyProgram> prog5 = MakeProgramA();
|
| + std::unique_ptr<courgette::AssemblyProgram> prog6 = MakeProgramB();
|
| courgette::Status can_adjust = Adjust(*prog5, prog6.get());
|
| EXPECT_EQ(courgette::C_OK, can_adjust);
|
| std::string s5 = Serialize(std::move(prog5));
|
|
|