Exemple #1
0
def callable_has_callable_type():
    assert_equal(
        "Callable[[int, str], bool]",
        format_type(types.callable_(
            [(None, types.describe(int)), (None, types.describe(str))],
            types.describe(bool)
        )),
    )
Exemple #2
0
def none_is_formatted_as_none_instead_of_none_type():
    assert_equal("None", format_type(types.describe(type(None))))
Exemple #3
0
def callable_ref_has_callable_type():
    assert_equal("Callable", format_type(types.callable_ref(42)))
Exemple #4
0
def dict_uses_dict_class_from_pep_484():
    assert_equal("Dict[int, str]", format_type(types.Dict(types.describe(int), types.describe(str))))
Exemple #5
0
def tuple_uses_tuple_class_from_pep_484():
    assert_equal("Tuple[int, str]", format_type(types.Tuple((types.describe(int), types.describe(str)))))
Exemple #6
0
def iterable_uses_iterable_class_from_pep_484():
    assert_equal("Iterable[int]", format_type(types.iterable(types.describe(int))))
Exemple #7
0
def list_uses_list_class_from_pep_484():
    assert_equal("List[int]", format_type(types.List(types.describe(int))))
Exemple #8
0
def any_uses_any_value():
    assert_equal("Any", format_type(types.any_))
Exemple #9
0
def union_uses_union_class_with_getitem():
    type_ = types.union([types.describe(type(None)), types.describe(int)])
    assert_equal("Union[None, int]", format_type(type_))
Exemple #10
0
def builtin_is_formatted_as_name_of_builtin():
    assert_equal("int", format_type(types.describe(int)))