blob: 3198fe0f86b66565887a49844c803c5a6f35f6eb [file] [log] [blame]
Tom Sepez26b8a5b2015-01-27 12:42:36 -08001// Copyright 2015 PDFium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "../../testing/embedder_test.h"
6#include "../../fpdfsdk/include/fpdfview.h"
7#include "../../fpdfsdk/include/fpdftext.h"
8#include "testing/gtest/include/gtest/gtest.h"
9
10class FPDFTextEmbeddertest : public EmbedderTest {
11};
12
13// Test that the page has characters despite a bad stream length.
14TEST_F(FPDFTextEmbeddertest, StreamLengthPastEndOfFile) {
15 EXPECT_TRUE(OpenDocument("testing/resources/bug_57.pdf"));
16 FPDF_FORMHANDLE form_handle = SetFormFillEnvironment();
17 FPDF_PAGE page = LoadPage(0, form_handle);
18 EXPECT_NE(nullptr, page);
19 FPDF_TEXTPAGE textpage = FPDFText_LoadPage(page);
20 EXPECT_NE(nullptr, textpage);
21 EXPECT_EQ(13, FPDFText_CountChars(textpage));
22 ClearFormFillEnvironment(form_handle);
23}