[cad161]: / tests / utils / test_typing.py

Download this file

21 lines (14 with data), 456 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import pytest
from confit import validate_arguments
from confit.errors import ConfitValidationError
from edsnlp.utils.typing import AsList
def test_as_list():
@validate_arguments
def func(a: AsList[int]):
return a
assert func("1") == [1]
with pytest.raises(ConfitValidationError) as e:
func("a")
assert (
"1 validation error for test_typing.test_as_list.<locals>.func()\n" "-> a.0\n"
) in str(e.value)