Index: core/fpdfdoc/cpdf_dest_unittest.cpp |
diff --git a/core/fpdfdoc/cpdf_dest_unittest.cpp b/core/fpdfdoc/cpdf_dest_unittest.cpp |
index d427ab66a0de7be14f958dd4e0e759e4d29f67f4..bc83ecacfc6a369082e54ac2a6478403c6f992d9 100644 |
--- a/core/fpdfdoc/cpdf_dest_unittest.cpp |
+++ b/core/fpdfdoc/cpdf_dest_unittest.cpp |
@@ -4,6 +4,7 @@ |
#include "core/fpdfapi/parser/cpdf_array.h" |
#include "core/fpdfapi/parser/cpdf_null.h" |
+#include "core/fpdfapi/parser/cpdf_name.h" |
#include "core/fpdfapi/parser/cpdf_number.h" |
#include "core/fpdfdoc/cpdf_dest.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -22,16 +23,16 @@ TEST(cpdf_dest, GetXYZ) { |
EXPECT_FALSE(dest->GetXYZ(&hasX, &hasY, &hasZoom, &x, &y, &zoom)); |
auto array = pdfium::MakeUnique<CPDF_Array>(); |
- array->AddInteger(0); // Page Index. |
- array->AddName("XYZ"); |
- array->AddNumber(4); // X |
+ array->AddNew<CPDF_Number>(0); // Page Index. |
+ array->AddNew<CPDF_Name>("XYZ"); |
+ array->AddNew<CPDF_Number>(4); // X |
// Not enough entries. |
dest = pdfium::MakeUnique<CPDF_Dest>(array.get()); |
EXPECT_FALSE(dest->GetXYZ(&hasX, &hasY, &hasZoom, &x, &y, &zoom)); |
- array->AddNumber(5); // Y |
- array->AddNumber(6); // Zoom. |
+ array->AddNew<CPDF_Number>(5); // Y |
+ array->AddNew<CPDF_Number>(6); // Zoom. |
dest = pdfium::MakeUnique<CPDF_Dest>(array.get()); |
EXPECT_TRUE(dest->GetXYZ(&hasX, &hasY, &hasZoom, &x, &y, &zoom)); |
@@ -43,15 +44,15 @@ TEST(cpdf_dest, GetXYZ) { |
EXPECT_EQ(6, zoom); |
// Set zoom to 0. |
- array->SetAt(4, new CPDF_Number(0)); |
+ array->SetNewAt<CPDF_Number>(4, 0); |
dest = pdfium::MakeUnique<CPDF_Dest>(array.get()); |
EXPECT_TRUE(dest->GetXYZ(&hasX, &hasY, &hasZoom, &x, &y, &zoom)); |
EXPECT_FALSE(hasZoom); |
// Set values to null. |
- array->SetAt(2, new CPDF_Null); |
- array->SetAt(3, new CPDF_Null); |
- array->SetAt(4, new CPDF_Null); |
+ array->SetNewAt<CPDF_Null>(2); |
+ array->SetNewAt<CPDF_Null>(3); |
+ array->SetNewAt<CPDF_Null>(4); |
dest = pdfium::MakeUnique<CPDF_Dest>(array.get()); |
EXPECT_TRUE(dest->GetXYZ(&hasX, &hasY, &hasZoom, &x, &y, &zoom)); |
EXPECT_FALSE(hasX); |