23 pdfium::span<
const uint8_t>()));
24 EXPECT_THAT(parser.ReadHexString(), IsEmpty());
29 static const char data[] =
" ";
31 ByteStringView(data).unsigned_span()));
32 EXPECT_THAT(parser.ReadHexString(), IsEmpty());
37 static const char data[] =
"z12b";
39 ByteStringView(data).unsigned_span()));
40 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x12, 0xb0));
45 static const char data[] =
"*<&*#$^&@1";
47 ByteStringView(data).unsigned_span()));
48 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x10));
53 static const char data[] =
"\x80zab";
55 ByteStringView(data).unsigned_span()));
56 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0xab));
61 static const char data[] =
"\xffzab";
63 ByteStringView(data).unsigned_span()));
64 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0xab));
69 static const char data[] =
"1A2b>abcd";
71 ByteStringView(data).unsigned_span()));
72 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x1a, 0x2b));
77 static const char data[] =
"12ab>";
79 ByteStringView(data).unsigned_span()));
81 EXPECT_THAT(parser.ReadHexString(), IsEmpty());
84 EXPECT_THAT(parser.ReadHexString(), IsEmpty());
87 EXPECT_THAT(parser.ReadHexString(), IsEmpty());
91 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x12, 0xab));
95 static const char data[] =
"1A2b";
97 ByteStringView(data).unsigned_span()));
98 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x1a, 0x2b));
103 static const char data[] =
"12abz";
105 ByteStringView(data).unsigned_span()));
106 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x12, 0xab));
111 static const char data[] =
"1A2>asdf";
113 ByteStringView(data).unsigned_span()));
114 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x1a, 0x20));
119 static const char data[] =
"1A2zasdf";
121 ByteStringView(data).unsigned_span()));
122 EXPECT_THAT(parser.ReadHexString(), ElementsAre(0x1a, 0x2a, 0xdf));
129 pdfium::byte_span_from_ref(gt)));
130 EXPECT_THAT(parser.ReadHexString(), IsEmpty());