Index: tools/gn/visual_studio_writer_unittest.cc |
diff --git a/tools/gn/visual_studio_writer_unittest.cc b/tools/gn/visual_studio_writer_unittest.cc |
index d70117fd0c215ea83ee7368572e2d0afa9ee572c..16e327b8f12521bcb698f624344db4de634c7f04 100644 |
--- a/tools/gn/visual_studio_writer_unittest.cc |
+++ b/tools/gn/visual_studio_writer_unittest.cc |
@@ -31,22 +31,22 @@ TEST_F(VisualStudioWriterTest, ResolveSolutionFolders) { |
std::string path = |
MakeTestPath("/foo/chromium/src/out/Debug/obj/base/base.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"base", path, MakeGuid(path, "project"), |
MakeTestPath("/foo/chromium/src/base"), "Win32")); |
path = MakeTestPath("/foo/chromium/src/out/Debug/obj/tools/gn/gn.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"gn", path, MakeGuid(path, "project"), |
MakeTestPath("/foo/chromium/src/tools/gn"), "Win32")); |
path = MakeTestPath("/foo/chromium/src/out/Debug/obj/chrome/chrome.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"chrome", path, MakeGuid(path, "project"), |
MakeTestPath("/foo/chromium/src/chrome"), "Win32")); |
path = MakeTestPath("/foo/chromium/src/out/Debug/obj/base/bar.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"bar", path, MakeGuid(path, "project"), |
MakeTestPath("/foo/chromium/src/base"), "Win32")); |
@@ -71,12 +71,12 @@ TEST_F(VisualStudioWriterTest, ResolveSolutionFolders) { |
ASSERT_EQ("gn", writer.folders_[3]->name); |
ASSERT_EQ(MakeTestPath("/foo/chromium/src/tools/gn"), |
writer.folders_[3]->path); |
- ASSERT_EQ(writer.folders_[2], writer.folders_[3]->parent_folder); |
+ ASSERT_EQ(writer.folders_[2].get(), writer.folders_[3]->parent_folder); |
- ASSERT_EQ(writer.folders_[0], writer.projects_[0]->parent_folder); |
- ASSERT_EQ(writer.folders_[3], writer.projects_[1]->parent_folder); |
- ASSERT_EQ(writer.folders_[1], writer.projects_[2]->parent_folder); |
- ASSERT_EQ(writer.folders_[0], writer.projects_[3]->parent_folder); |
+ ASSERT_EQ(writer.folders_[0].get(), writer.projects_[0]->parent_folder); |
+ ASSERT_EQ(writer.folders_[3].get(), writer.projects_[1]->parent_folder); |
+ ASSERT_EQ(writer.folders_[1].get(), writer.projects_[2]->parent_folder); |
+ ASSERT_EQ(writer.folders_[0].get(), writer.projects_[3]->parent_folder); |
} |
TEST_F(VisualStudioWriterTest, ResolveSolutionFolders_AbsPath) { |
@@ -85,24 +85,24 @@ TEST_F(VisualStudioWriterTest, ResolveSolutionFolders_AbsPath) { |
std::string path = |
MakeTestPath("/foo/chromium/src/out/Debug/obj/base/base.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"base", path, MakeGuid(path, "project"), |
MakeTestPath("/foo/chromium/src/base"), "Win32")); |
path = MakeTestPath("/foo/chromium/src/out/Debug/obj/tools/gn/gn.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"gn", path, MakeGuid(path, "project"), |
MakeTestPath("/foo/chromium/src/tools/gn"), "Win32")); |
path = MakeTestPath( |
"/foo/chromium/src/out/Debug/obj/ABS_PATH/C/foo/bar/bar.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"bar", path, MakeGuid(path, "project"), MakeTestPath("/foo/bar"), |
"Win32")); |
path = MakeTestPath( |
"/foo/chromium/src/out/Debug/obj/ABS_PATH/C/foo/bar/baz/baz.vcxproj"); |
- writer.projects_.push_back(new VisualStudioWriter::SolutionProject( |
+ writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject( |
"baz", path, MakeGuid(path, "project"), MakeTestPath("/foo/bar/baz"), |
"Win32")); |
@@ -118,7 +118,7 @@ TEST_F(VisualStudioWriterTest, ResolveSolutionFolders_AbsPath) { |
ASSERT_EQ("baz", writer.folders_[1]->name); |
ASSERT_EQ(MakeTestPath("/foo/bar/baz"), writer.folders_[1]->path); |
- ASSERT_EQ(writer.folders_[0], writer.folders_[1]->parent_folder); |
+ ASSERT_EQ(writer.folders_[0].get(), writer.folders_[1]->parent_folder); |
ASSERT_EQ("chromium", writer.folders_[2]->name); |
ASSERT_EQ(MakeTestPath("/foo/chromium"), writer.folders_[2]->path); |
@@ -126,23 +126,23 @@ TEST_F(VisualStudioWriterTest, ResolveSolutionFolders_AbsPath) { |
ASSERT_EQ("src", writer.folders_[3]->name); |
ASSERT_EQ(MakeTestPath("/foo/chromium/src"), writer.folders_[3]->path); |
- ASSERT_EQ(writer.folders_[2], writer.folders_[3]->parent_folder); |
+ ASSERT_EQ(writer.folders_[2].get(), writer.folders_[3]->parent_folder); |
ASSERT_EQ("base", writer.folders_[4]->name); |
ASSERT_EQ(MakeTestPath("/foo/chromium/src/base"), writer.folders_[4]->path); |
- ASSERT_EQ(writer.folders_[3], writer.folders_[4]->parent_folder); |
+ ASSERT_EQ(writer.folders_[3].get(), writer.folders_[4]->parent_folder); |
ASSERT_EQ("tools", writer.folders_[5]->name); |
ASSERT_EQ(MakeTestPath("/foo/chromium/src/tools"), writer.folders_[5]->path); |
- ASSERT_EQ(writer.folders_[3], writer.folders_[5]->parent_folder); |
+ ASSERT_EQ(writer.folders_[3].get(), writer.folders_[5]->parent_folder); |
ASSERT_EQ("gn", writer.folders_[6]->name); |
ASSERT_EQ(MakeTestPath("/foo/chromium/src/tools/gn"), |
writer.folders_[6]->path); |
- ASSERT_EQ(writer.folders_[5], writer.folders_[6]->parent_folder); |
+ ASSERT_EQ(writer.folders_[5].get(), writer.folders_[6]->parent_folder); |
- ASSERT_EQ(writer.folders_[4], writer.projects_[0]->parent_folder); |
- ASSERT_EQ(writer.folders_[6], writer.projects_[1]->parent_folder); |
- ASSERT_EQ(writer.folders_[0], writer.projects_[2]->parent_folder); |
- ASSERT_EQ(writer.folders_[1], writer.projects_[3]->parent_folder); |
+ ASSERT_EQ(writer.folders_[4].get(), writer.projects_[0]->parent_folder); |
+ ASSERT_EQ(writer.folders_[6].get(), writer.projects_[1]->parent_folder); |
+ ASSERT_EQ(writer.folders_[0].get(), writer.projects_[2]->parent_folder); |
+ ASSERT_EQ(writer.folders_[1].get(), writer.projects_[3]->parent_folder); |
} |