|
10 | 10 |
|
11 | 11 | @pytest.mark.unit
|
12 | 12 | @pytest.mark.parametrize(
|
13 |
| - "value, expected", |
| 13 | + "value, expectation, expected", |
14 | 14 | [
|
15 |
| - (True, True), |
16 |
| - ("True", True), |
17 |
| - ("true", True), |
18 |
| - ("1", True), |
19 |
| - (False, False), |
20 |
| - ("False", False), |
21 |
| - ("false", False), |
22 |
| - ("0", False), |
23 |
| - (None, None), |
24 |
| - ("None", None), |
25 |
| - ("none", None), |
| 15 | + (True, does_not_raise(), True), |
| 16 | + ("True", does_not_raise(), True), |
| 17 | + ("true", does_not_raise(), True), |
| 18 | + ("1", does_not_raise(), True), |
| 19 | + (False, does_not_raise(), False), |
| 20 | + ("False", does_not_raise(), False), |
| 21 | + ("false", does_not_raise(), False), |
| 22 | + ("0", does_not_raise(), False), |
| 23 | + (None, does_not_raise(), None), |
| 24 | + ("None", does_not_raise(), None), |
| 25 | + ("none", does_not_raise(), None), |
| 26 | + ("asklds", pytest.raises(ValueError, match="Input"), None), |
26 | 27 | ],
|
27 | 28 | )
|
28 |
| -def test_convert_truthy_or_falsy_to_bool(value, expected): |
29 |
| - result = convert_truthy_or_falsy_to_bool(value) |
30 |
| - assert result == expected |
| 29 | +def test_convert_truthy_or_falsy_to_bool(value, expectation, expected): |
| 30 | + with expectation: |
| 31 | + result = convert_truthy_or_falsy_to_bool(value) |
| 32 | + assert result == expected |
31 | 33 |
|
32 | 34 |
|
33 | 35 | @pytest.mark.unit
|
|
0 commit comments