예제 #1
0
def test_display_as_type_enum_str():
    class SubField(str, Enum):
        a = 'a'
        b = 'b'

    displayed = display_as_type(SubField)
    assert displayed == 'str'
예제 #2
0
def test_display_as_type_enum_int():
    class SubField(int, Enum):
        a = 1
        b = 2

    displayed = display_as_type(SubField)
    assert displayed == 'int'
예제 #3
0
def test_display_as_type_enum():
    class SubField(Enum):
        a = 1
        b = 'b'

    displayed = display_as_type(SubField)
    assert displayed == 'enum'
예제 #4
0
def test_display_as_type_generic_alias():
    assert display_as_type(list[[Union[str,
                                       int]]]) == 'list[[Union[str, int]]]'
예제 #5
0
def test_display_as_type(value, expected):
    assert display_as_type(value) == expected