From 9fc02e2f91c856c8b8cd7369ceecd5a89deedb37 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 14 Oct 2023 17:31:46 -0400 Subject: [PATCH] Add another string parsing test --- qpdf/test_driver.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qpdf/test_driver.cc b/qpdf/test_driver.cc index 798bd623..03631eb2 100644 --- a/qpdf/test_driver.cc +++ b/qpdf/test_driver.cc @@ -3344,12 +3344,16 @@ test_95(QPDF& pdf, char const* arg2) static void test_96(QPDF& pdf, char const* arg2) { - // Test edge cases with quoted characters + // Test edge cases with quoted characters and string parsing. auto s = R"((\48\418\121\4))"_qpdf; assert(s.unparseBinary() == "<043821385104>"); s = R"((\48\418\121\41))"_qpdf; assert(s.unparseBinary() == "<043821385121>"); + s = R"()"_qpdf; + assert(s.unparseBinary() == ""); + s = R"()"_qpdf; + assert(s.unparseBinary() == ""); } void