Skip to content

Commit

Permalink
Update docs; add equality test
Browse files Browse the repository at this point in the history
  • Loading branch information
MartinThoma committed May 22, 2022
1 parent 6831c82 commit e3d56a8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 7 deletions.
15 changes: 8 additions & 7 deletions docs/user/cropping-and-transforming.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@ page_base = reader_base.pages[0]
reader = PdfFileReader("box.pdf")
page_box = reader.pages[0]

# Apply the transformation: Be aware, that this is an in-place operation
page_base.mergeTransformedPage(page_box, Transformation())
page_base.mergePage(page_box)

# Write the result back
writer = PdfFileWriter()
Expand All @@ -70,9 +69,10 @@ page_base = reader_base.pages[0]
reader = PdfFileReader("box.pdf")
page_box = reader.pages[0]

# Apply the transformation: Be aware, that this is an in-place operation
op = Transformation().rotate(45)
page_base.mergeTransformedPage(page_box, op)
# Apply the transformation
transformation = Transformation().rotate(45)
page_box.add_transformation(transformation)
page_base.mergePage(page_box)

# Write the result back
writer = PdfFileWriter()
Expand All @@ -84,8 +84,9 @@ with open("merged-foo.pdf", "wb") as fp:
If you add the expand parameter:

```python
op = Transformation().rotate(45)
page_base.mergeTransformedPage(page_box, op, expand=True)
transformation = Transformation().rotate(45)
page_box.add_transformation(transformation)
page_base.mergePage(page_box)
```

you get:
Expand Down
12 changes: 12 additions & 0 deletions tests/test_generic.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,18 @@ def test_boolean_object_write():
assert stream.read() == b"false"


def test_boolean_eq():
boolobj = BooleanObject(True)
assert (boolobj == True) is True
assert (boolobj == False) is False
assert (boolobj == "True") is False

boolobj = BooleanObject(False)
assert (boolobj == True) is False
assert (boolobj == False) is True
assert (boolobj == "True") is False


def test_boolean_object_exception():
stream = BytesIO(b"False")
with pytest.raises(PdfReadError) as exc:
Expand Down

0 comments on commit e3d56a8

Please sign in to comment.