diff --git a/checks/oop_advanced/oop_advanced10.py b/checks/oop_advanced/oop_advanced10.py index 6d86d7a..997b484 100644 --- a/checks/oop_advanced/oop_advanced10.py +++ b/checks/oop_advanced/oop_advanced10.py @@ -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") diff --git a/checks/oop_advanced/oop_advanced11.py b/checks/oop_advanced/oop_advanced11.py index 58c7645..8b4a902 100644 --- a/checks/oop_advanced/oop_advanced11.py +++ b/checks/oop_advanced/oop_advanced11.py @@ -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") diff --git a/checks/oop_advanced/oop_advanced12.py b/checks/oop_advanced/oop_advanced12.py index 37c1079..c960d74 100644 --- a/checks/oop_advanced/oop_advanced12.py +++ b/checks/oop_advanced/oop_advanced12.py @@ -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") diff --git a/checks/oop_advanced/oop_advanced7.py b/checks/oop_advanced/oop_advanced7.py index 6b54ae7..b560d80 100644 --- a/checks/oop_advanced/oop_advanced7.py +++ b/checks/oop_advanced/oop_advanced7.py @@ -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") diff --git a/checks/oop_advanced/oop_advanced8.py b/checks/oop_advanced/oop_advanced8.py index 11193f8..45d322a 100644 --- a/checks/oop_advanced/oop_advanced8.py +++ b/checks/oop_advanced/oop_advanced8.py @@ -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") diff --git a/checks/oop_advanced/oop_advanced9.py b/checks/oop_advanced/oop_advanced9.py index d187057..3808669 100644 --- a/checks/oop_advanced/oop_advanced9.py +++ b/checks/oop_advanced/oop_advanced9.py @@ -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")