Branch
Hash :
b2f8e26c
Author :
Thomas de Grivel
Date :
2025-09-16T23:49:50
add tests for pdf
quote require PDF
require PDF
quote PDF.parse_str("1 0 obj << /Length 5 >> stream\nhello\nendstream\nendobj")
PDF.parse_str("1 0 obj << /Length 5 >> stream\nhello\nendstream\nendobj")
quote PDF.parse_str("2 0 obj << /Length 3 0 R >> stream\ndata\nendstream\nendobj")
PDF.parse_str("2 0 obj << /Length 3 0 R >> stream\ndata\nendstream\nendobj")
quote PDF.parse_str("3 0 obj << /Length 4 /Filter /FlateDecode >> stream\ntest\nendstream\nendobj")
PDF.parse_str("3 0 obj << /Length 4 /Filter /FlateDecode >> stream\ntest\nendstream\nendobj")
quote PDF.parse_str("4 0 obj << /Length 6 /Filter [/ASCII85Decode /LZWDecode] >> stream\nstream\nendstream\nendobj")
PDF.parse_str("4 0 obj << /Length 6 /Filter [/ASCII85Decode /LZWDecode] >> stream\nstream\nendstream\nendobj")
quote PDF.parse_str("5 0 obj << /Length 8 /Filter /LZWDecode /DecodeParms << /Predictor 2 >> >> stream\ncontent!\nendstream\nendobj")
PDF.parse_str("5 0 obj << /Length 8 /Filter /LZWDecode /DecodeParms << /Predictor 2 >> >> stream\ncontent!\nendstream\nendobj")
quote PDF.parse_str("6 0 obj << /Length 0 >> stream\n\nendstream\nendobj")
PDF.parse_str("6 0 obj << /Length 0 >> stream\n\nendstream\nendobj")
quote PDF.parse_str("7 0 obj << /Type /XObject /Subtype /Image /Length 3 >> stream\nimg\nendstream\nendobj")
PDF.parse_str("7 0 obj << /Type /XObject /Subtype /Image /Length 3 >> stream\nimg\nendstream\nendobj")
quote PDF.parse_str("8 0 obj << /Length 26 >> stream\nLine 1\nLine 2\nLine 3\nendstream\nendobj")
PDF.parse_str("8 0 obj << /Length 26 >> stream\nLine 1\nLine 2\nLine 3\nendstream\nendobj")
quote PDF.parse_str("9 0 obj << /Length 12 >> stream\n\x01\x02\x03\x04test\nendstream\nendobj")
PDF.parse_str("9 0 obj << /Length 12 >> stream\n\x01\x02\x03\x04test\nendstream\nendobj")
quote PDF.parse_str("10 0 obj << /Length 4 /Resources << /Font << /F1 11 0 R >> >> >> stream\ntext\nendstream\nendobj")
PDF.parse_str("10 0 obj << /Length 4 /Resources << /Font << /F1 11 0 R >> >> >> stream\ntext\nendstream\nendobj")