5#include "core/fpdfdoc/cpdf_defaultappearance.h"
9#include "core/fpdfapi/parser/cpdf_simple_parser.h"
10#include "core/fxcrt/compiler_specific.h"
11#include "core/fxcrt/span.h"
12#include "testing/gtest/include/gtest/gtest.h"
13#include "testing/test_support.h"
17struct FindTagTestStruct {
18 pdfium::span<
const uint8_t> input_span()
const {
22 const unsigned char* input;
23 unsigned int input_size;
27 unsigned int result_position;
33 const FindTagTestStruct test_data[] = {
52 for (
const auto& item : test_data) {
54 EXPECT_EQ(item.result,
56 &parser, item.token, item.num_params))
57 <<
" for case " << item.input;
59 <<
" for case " << item.input;
static bool FindTagParamFromStartForTesting(CPDF_SimpleParser *parser, ByteStringView token, int nParams)
uint32_t GetCurrentPosition() const
#define UNSAFE_BUFFERS(...)
TEST(FXCRYPT, MD5GenerateEmtpyData)
#define STR_IN_TEST_CASE(input_literal,...)