#include "core/fpdfapi/parser/object_tree_traversal_util.h"
#include <stdint.h>
#include <set>
#include "core/fpdfapi/parser/cpdf_document.h"
#include "testing/embedder_test.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
UnorderedElementsAreArray;
ObjectTreeTraversalUtilEmbedderTest;
namespace {
CPDF_Document* GetCPDFDocument(FPDF_DOCUMENT document) { … }
}
TEST_F(ObjectTreeTraversalUtilEmbedderTest, GetObjectsWithReferencesBasic) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest, GetObjectsWithReferencesNewDoc) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithReferencesCircularRefs) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithReferencesCrossRefStream) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithReferencesObjectZero) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithMultipleReferencesBasic) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithMultipleReferencesNewDoc) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithMultipleReferencesCircularRefs) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithMultipleReferencesSharedObjects) { … }
TEST_F(ObjectTreeTraversalUtilEmbedderTest,
GetObjectsWithMultipleReferencesObjectZero) { … }