From 5c6b980b39b21fe9090ed421a7cbeefc94acd730 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Mon, 25 Jun 2018 13:04:45 -0700 Subject: Add slice test for different length replacement --- tests/test_pages.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/test_pages.py b/tests/test_pages.py index 1573e56..67c61c4 100644 --- a/tests/test_pages.py +++ b/tests/test_pages.py @@ -160,6 +160,15 @@ def test_slice_with_step(resources, outdir): for page in pdf.pages[0::2]) +def test_slice_differing_lengths(resources): + pdf = Pdf.open(resources / 'fourpages.pdf') + pdf2 = Pdf.open(resources / 'sandwich.pdf') + + with pytest.raises(ValueError, + message="attempt to assign"): + pdf.pages[0::2] = pdf2.pages[0:1] + + @pytest.mark.timeout(1) def test_self_extend(resources): pdf = Pdf.open(resources / 'fourpages.pdf') -- cgit v1.2.3