Index: fpdfsdk/src/fsdk_baseform_embeddertest.cpp |
diff --git a/fpdfsdk/src/fsdk_baseform_embeddertest.cpp b/fpdfsdk/src/fsdk_baseform_embeddertest.cpp |
deleted file mode 100644 |
index 4fd3bb785cc9908cab542723895feb30f81a27da..0000000000000000000000000000000000000000 |
--- a/fpdfsdk/src/fsdk_baseform_embeddertest.cpp |
+++ /dev/null |
@@ -1,115 +0,0 @@ |
-// Copyright 2016 PDFium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "fpdfsdk/include/fsdk_baseform.h" |
-#include "fpdfsdk/include/fsdk_define.h" |
-#include "fpdfsdk/include/fsdk_mgr.h" |
-#include "testing/embedder_test.h" |
-#include "testing/embedder_test_mock_delegate.h" |
-#include "testing/embedder_test_timer_handling_delegate.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace { |
- |
-void CheckRect(const CFX_FloatRect& actual, const CFX_FloatRect& expected) { |
- EXPECT_EQ(expected.left, actual.left); |
- EXPECT_EQ(expected.bottom, actual.bottom); |
- EXPECT_EQ(expected.right, actual.right); |
- EXPECT_EQ(expected.top, actual.top); |
-} |
- |
-} // namespace |
- |
-class FSDKBaseFormEmbeddertest : public EmbedderTest {}; |
- |
-TEST_F(FSDKBaseFormEmbeddertest, CBA_AnnotIterator) { |
- EXPECT_TRUE(OpenDocument("annotiter.pdf")); |
- EXPECT_TRUE(LoadPage(0)); |
- EXPECT_TRUE(LoadPage(1)); |
- EXPECT_TRUE(LoadPage(2)); |
- |
- CFX_FloatRect LeftBottom(200, 200, 220, 220); |
- CFX_FloatRect RightBottom(400, 201, 420, 221); |
- CFX_FloatRect LeftTop(201, 400, 221, 420); |
- CFX_FloatRect RightTop(401, 401, 421, 421); |
- |
- CPDFSDK_Document* pSDKDoc = |
- CPDFSDK_Document::FromFPDFFormHandle(form_handle()); |
- { |
- // Page 0 specifies "row order". |
- CBA_AnnotIterator iter(pSDKDoc->GetPageView(0), "Widget", ""); |
- CPDFSDK_Annot* pAnnot = iter.GetFirstAnnot(); |
- CheckRect(pAnnot->GetRect(), RightTop); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftTop); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightBottom); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftBottom); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- EXPECT_EQ(iter.GetFirstAnnot(), pAnnot); |
- |
- pAnnot = iter.GetLastAnnot(); |
- CheckRect(pAnnot->GetRect(), LeftBottom); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightBottom); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftTop); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightTop); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- EXPECT_EQ(iter.GetLastAnnot(), pAnnot); |
- } |
- { |
- // Page 1 specifies "column order" |
- CBA_AnnotIterator iter(pSDKDoc->GetPageView(1), "Widget", ""); |
- CPDFSDK_Annot* pAnnot = iter.GetFirstAnnot(); |
- CheckRect(pAnnot->GetRect(), RightTop); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightBottom); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftTop); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftBottom); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- EXPECT_EQ(iter.GetFirstAnnot(), pAnnot); |
- |
- pAnnot = iter.GetLastAnnot(); |
- CheckRect(pAnnot->GetRect(), LeftBottom); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftTop); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightBottom); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightTop); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- EXPECT_EQ(iter.GetLastAnnot(), pAnnot); |
- } |
- { |
- // Page 2 specifies "struct order" |
- CBA_AnnotIterator iter(pSDKDoc->GetPageView(2), "Widget", ""); |
- CPDFSDK_Annot* pAnnot = iter.GetFirstAnnot(); |
- CheckRect(pAnnot->GetRect(), LeftBottom); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightTop); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftTop); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightBottom); |
- pAnnot = iter.GetNextAnnot(pAnnot); |
- EXPECT_EQ(iter.GetFirstAnnot(), pAnnot); |
- |
- pAnnot = iter.GetLastAnnot(); |
- CheckRect(pAnnot->GetRect(), RightBottom); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftTop); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), RightTop); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- CheckRect(pAnnot->GetRect(), LeftBottom); |
- pAnnot = iter.GetPrevAnnot(pAnnot); |
- EXPECT_EQ(iter.GetLastAnnot(), pAnnot); |
- } |
-} |