Branch
Hash :
eaec7cc2
Author :
Thomas de Grivel
Date :
2025-09-11T12:17:20
pdf buf parse + tests
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
quote require PDF
require PDF
quote PDF.parse_str("%Hello, PDF !\n")
PDF.parse_str("%Hello, PDF !\n")
quote PDF.parse_str("123\n")
PDF.parse_str("123\n")
quote PDF.parse_str("(abc)\n")
PDF.parse_str("(abc)\n")
quote PDF.parse_str("(ab(())c)\n")
PDF.parse_str("(ab(())c)\n")
quote PDF.parse_str("<41424344>\n")
PDF.parse_str("<41424344>\n")
quote PDF.parse_str("/name\n")
PDF.parse_str("/name\n")
quote PDF.parse_str("[]\n")
PDF.parse_str("[]\n")
quote PDF.parse_str("[/section]\n")
PDF.parse_str("[/section]\n")
quote PDF.parse_str("[123]\n")
PDF.parse_str("[123]\n")
quote PDF.parse_str("[<4142>]\n")
PDF.parse_str("[<4142>]\n")
quote PDF.parse_str("[(greet(name))]\n")
PDF.parse_str("[(greet(name))]\n")
quote PDF.parse_str("[/section 123 <4142> (greet(name))]\n")
PDF.parse_str("[/section 123 <4142> (greet(name))]\n")
quote PDF.parse_str("<< /Type /Example >>\n")
PDF.parse_str("<< /Type /Example >>\n")
quote PDF.parse_str("<< /Type /Example\n /Sub << /Type /SubExample >> >>\n")
PDF.parse_str("<< /Type /Example\n /Sub << /Type /SubExample >> >>\n")
quote PDF.parse_str("1 0 obj (Test) endobj\n")
PDF.parse_str("1 0 obj (Test) endobj\n")
quote PDF.parse_str("1 0 R\n")
PDF.parse_str("1 0 R\n")
quote PDF.parse_str("null\n")
PDF.parse_str("null\n")
quote PDF.parse_str("+3\n")
PDF.parse_str("+3\n")
quote PDF.parse_str("3\n")
PDF.parse_str("3\n")
quote PDF.parse_str("-3\n")
PDF.parse_str("-3\n")
quote PDF.parse_str("<< /Length 3 >>\n")
PDF.parse_str("<< /Length 3 >>\n")
quote PDF.parse_str("1 0 obj << /Length 3 >> stream\n123\nendstream\n")
PDF.parse_str("1 0 obj << /Length 3 >> stream\n123\nendstream\n")
quote PDF.parse_str("1 0 obj << /Length 2 0 R >> stream\n123\nendstream\n")
PDF.parse_str("1 0 obj << /Length 2 0 R >> stream\n123\nendstream\n")
quote PDF.parse_str("<</Size 333187>>\n")
PDF.parse_str("<</Size 333187>>\n")
quote PDF.parse_file("pdf.pdf")
PDF.parse_file("pdf.pdf")
quote PDF.parse_file("pdf.ekc3.pdf")
PDF.parse_file("pdf.ekc3.pdf")