1*3ac0a46fSAndroid Build Coastguard Worker // Copyright 2016 The PDFium Authors 2*3ac0a46fSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*3ac0a46fSAndroid Build Coastguard Worker // found in the LICENSE file. 4*3ac0a46fSAndroid Build Coastguard Worker 5*3ac0a46fSAndroid Build Coastguard Worker #include "public/fpdf_ext.h" 6*3ac0a46fSAndroid Build Coastguard Worker #include "public/fpdfview.h" 7*3ac0a46fSAndroid Build Coastguard Worker #include "testing/embedder_test.h" 8*3ac0a46fSAndroid Build Coastguard Worker #include "testing/gtest/include/gtest/gtest.h" 9*3ac0a46fSAndroid Build Coastguard Worker 10*3ac0a46fSAndroid Build Coastguard Worker class FPDFExtEmbedderTest : public EmbedderTest {}; 11*3ac0a46fSAndroid Build Coastguard Worker TEST_F(FPDFExtEmbedderTest,PageModeUnknown)12*3ac0a46fSAndroid Build Coastguard WorkerTEST_F(FPDFExtEmbedderTest, PageModeUnknown) { 13*3ac0a46fSAndroid Build Coastguard Worker EXPECT_EQ(PAGEMODE_UNKNOWN, FPDFDoc_GetPageMode(nullptr)); 14*3ac0a46fSAndroid Build Coastguard Worker } 15*3ac0a46fSAndroid Build Coastguard Worker TEST_F(FPDFExtEmbedderTest,PageModeUseNone)16*3ac0a46fSAndroid Build Coastguard WorkerTEST_F(FPDFExtEmbedderTest, PageModeUseNone) { 17*3ac0a46fSAndroid Build Coastguard Worker ASSERT_TRUE(OpenDocument("hello_world.pdf")); 18*3ac0a46fSAndroid Build Coastguard Worker EXPECT_EQ(PAGEMODE_USENONE, FPDFDoc_GetPageMode(document())); 19*3ac0a46fSAndroid Build Coastguard Worker } 20*3ac0a46fSAndroid Build Coastguard Worker TEST_F(FPDFExtEmbedderTest,PageModeUseOutlines)21*3ac0a46fSAndroid Build Coastguard WorkerTEST_F(FPDFExtEmbedderTest, PageModeUseOutlines) { 22*3ac0a46fSAndroid Build Coastguard Worker ASSERT_TRUE(OpenDocument("use_outlines.pdf")); 23*3ac0a46fSAndroid Build Coastguard Worker EXPECT_EQ(PAGEMODE_USEOUTLINES, FPDFDoc_GetPageMode(document())); 24*3ac0a46fSAndroid Build Coastguard Worker } 25