From b557bdcbd1584a7e37f8883b0fc491e0641cfc9c Mon Sep 17 00:00:00 2001 From: Henrique Nakashima Date: Mon, 23 Apr 2018 18:04:26 +0000 Subject: Create FPDFPageObjMark_GetParamStringValue(). Bug: pdfium:1037 Change-Id: I05f992d2a4ee5a11b5c57ec51107c4b00011809c Reviewed-on: https://pdfium-review.googlesource.com/31190 Reviewed-by: dsinclair Commit-Queue: Henrique Nakashima --- fpdfsdk/fpdf_edit_embeddertest.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'fpdfsdk/fpdf_edit_embeddertest.cpp') diff --git a/fpdfsdk/fpdf_edit_embeddertest.cpp b/fpdfsdk/fpdf_edit_embeddertest.cpp index ec6b893530..3da57ab737 100644 --- a/fpdfsdk/fpdf_edit_embeddertest.cpp +++ b/fpdfsdk/fpdf_edit_embeddertest.cpp @@ -484,6 +484,20 @@ TEST_F(FPDFEditEmbeddertest, RemoveMarkedObjectsPrime) { } else if (name == L"GreaterThanTen") { greater_than_ten_count++; EXPECT_EQ(0, FPDFPageObjMark_CountParams(mark)); + } else if (name == L"Bounds") { + EXPECT_EQ(1, FPDFPageObjMark_CountParams(mark)); + ASSERT_GT(FPDFPageObjMark_GetParamKey(mark, 0, buffer, 256), 0u); + std::wstring key = + GetPlatformWString(reinterpret_cast(buffer)); + EXPECT_EQ(L"Position", key); + EXPECT_EQ(FPDF_OBJECT_STRING, + FPDFPageObjMark_GetParamValueType(mark, 0)); + ASSERT_GT(FPDFPageObjMark_GetParamStringValue(mark, 0, buffer, 256), + 0u); + std::wstring value = + GetPlatformWString(reinterpret_cast(buffer)); + EXPECT_EQ(L"Last", value); + EXPECT_EQ(18, i); } else { FAIL(); } -- cgit v1.2.3