Coverage for tests / unit / test_area.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-19 22:28 +0000

1import pytest 

2from src.area import calculate_area_square 

3 

4def test_calculate_area_square(): 

5 assert calculate_area_square(2) == 4 

6 assert calculate_area_square(2.5) == 6.25 

7 

8def test_calculate_area_square_negative(): 

9 with pytest.raises(TypeError): 

10 calculate_area_square(-2) 

11 

12def test_calculate_area_square_string(): 

13 with pytest.raises(TypeError): 

14 calculate_area_square("2") 

15 

16def test_calculate_area_square_list(): 

17 with pytest.raises(TypeError): 

18 calculate_area_square([2]) 

19