Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions checks/oop_advanced/oop_advanced10.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
assert issubclass(Square, Shape)
assert Square(4).area() == 16
assert issubclass(Square, Shape), "Square should be a subclass of Shape"
assert Square(4).area() == 16, "Square(4).area() should be 16"
print("oop_advanced10 ok")
4 changes: 3 additions & 1 deletion checks/oop_advanced/oop_advanced11.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
product = Product("book", 12)
assert product.to_dict() == {"name": "book", "price": 12}
assert product.to_dict() == {"name": "book", "price": 12}, (
"product.to_dict() should return {'name': 'book', 'price': 12}"
)
print("oop_advanced11 ok")
6 changes: 4 additions & 2 deletions checks/oop_advanced/oop_advanced12.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
result = Vector(1, 2) + Vector(3, 4)
assert isinstance(result, Vector)
assert (result.x, result.y) == (4, 6)
assert isinstance(result, Vector), "result should be a Vector"
assert (result.x, result.y) == (4, 6), (
f"result coordinates should be (4, 6), got {(result.x, result.y)!r}"
)
print("oop_advanced12 ok")
8 changes: 6 additions & 2 deletions checks/oop_advanced/oop_advanced7.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
assert Book("A", "123") == Book("B", "123")
assert Book("A", "123") != Book("C", "999")
assert Book("A", "123") == Book("B", "123"), (
"books with the same ISBN should compare equal"
)
assert Book("A", "123") != Book("C", "999"), (
"books with different ISBNs should not compare equal"
)
print("oop_advanced7 ok")
4 changes: 3 additions & 1 deletion checks/oop_advanced/oop_advanced8.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
coord = Coordinate.from_text("3,4")
assert (coord.x, coord.y) == (3, 4)
assert (coord.x, coord.y) == (3, 4), (
f"coord should be (3, 4), got {(coord.x, coord.y)!r}"
)
print("oop_advanced8 ok")
6 changes: 3 additions & 3 deletions checks/oop_advanced/oop_advanced9.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
assert Grade.is_valid(0) is True
assert Grade.is_valid(100) is True
assert Grade.is_valid(101) is False
assert Grade.is_valid(0) is True, "Grade.is_valid(0) should be True"
assert Grade.is_valid(100) is True, "Grade.is_valid(100) should be True"
assert Grade.is_valid(101) is False, "Grade.is_valid(101) should be False"
print("oop_advanced9 ok")
Loading