20 lines
398 B
Python
20 lines
398 B
Python
from __future__ import annotations
|
|
|
|
import pytest
|
|
|
|
from model.dancerush import safe_int
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
'input_value, expected_output', [
|
|
('42', 42),
|
|
('0', 0),
|
|
('-100', -100),
|
|
(None, None),
|
|
('abc', None),
|
|
([1, 2, 3], None),
|
|
],
|
|
)
|
|
def test_safe_int(input_value, expected_output):
|
|
assert safe_int(input_value) == expected_output
|