Buckets:
| import time | |
| import pytest | |
| from triangle import TriangleType, classify_triangle | |
| def check_classification(triangles, expected_result): | |
| for triangle in triangles: | |
| assert classify_triangle(*triangle) == expected_result | |
| def test_invalid_triangles(): | |
| triangles = [(1, 2, 9), (1, 9, 2), (2, 1, 9), (2, 9, 1), (9, 1, 2), | |
| (9, 2, 1), (1, 1, -1), (1, -1, 1), (-1, 1, 1)] | |
| check_classification(triangles, TriangleType.INVALID) | |
| def test_equalateral_triangles(): | |
| triangles = [(1, 1, 1), (100, 100, 100), (99, 99, 99)] | |
| check_classification(triangles, TriangleType.EQUALATERAL) | |
| def test_isoceles_triangles(): | |
| triangles = [(100, 90, 90), (90, 100, 90), (90, 90, 100), (3, 3, 2), (3, 2, 3), (2, 3, 3)] | |
| check_classification(triangles, TriangleType.ISOCELES) | |
| def test_scalene_triangles(): | |
| triangles = [(5, 4, 3), (5, 3, 4), (4, 5, 3), (4, 3, 5), (3, 5, 4)] | |
| check_classification(triangles, TriangleType.SCALENE) | |
| def starter(request): | |
| start_time = time.time() | |
| def finalizer(): | |
| print("runtime: {}".format(str(time.time() - start_time))) | |
| request.addfinalizer(finalizer) | |
Xet Storage Details
- Size:
- 1.19 kB
- Xet hash:
- 8e2f01d41aaa9b58a95706686049617b5f903f689b33763f3dc31e680dc3c9bb
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.