#include "core/fpdfdoc/cpdf_pagelabel.h"
#include <memory>
#include <optional>
#include <utility>
#include "core/fpdfapi/page/test_with_page_module.h"
#include "core/fpdfapi/parser/cpdf_array.h"
#include "core/fpdfapi/parser/cpdf_dictionary.h"
#include "core/fpdfapi/parser/cpdf_name.h"
#include "core/fpdfapi/parser/cpdf_number.h"
#include "core/fpdfapi/parser/cpdf_string.h"
#include "core/fpdfapi/parser/cpdf_test_document.h"
#include "core/fxcrt/retain_ptr.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
Eq;
Optional;
namespace {
struct NumValue { … };
void AddNumKeyValue(CPDF_Array* nums, int key, const NumValue& value) { … }
void AddLimitsArray(CPDF_Dictionary* node, int least, int greatest) { … }
void FillPageLabelsTreeDict(CPDF_Dictionary* page_labels_root) { … }
}
class PageLabelTest : public TestWithPageModule { … };
TEST_F(PageLabelTest, GetLabel) { … }
TEST_F(PageLabelTest, GetLabelPerf) { … }