示例#1
0
def test_argument_and_explicit_converters_explicit():
    reg = ConverterRegistry()

    assert reg.argument_and_explicit_converters({'a': None},
                                                {'a': Converter(int)}) == {
                                                    'a': Converter(int)
                                                }
示例#2
0
def test_argument_and_explicit_converters_from_type():

    reg = ConverterRegistry()
    reg.register_converter(int, Converter(int))

    assert reg.argument_and_explicit_converters({'a': None}, {'a': int}) == {
        'a': Converter(int)}
示例#3
0
def test_argument_and_explicit_converters_from_type():

    reg = ConverterRegistry()
    reg.register_converter(int, Converter(int))

    assert reg.argument_and_explicit_converters({'a': None}, {'a': int}) == {
        'a': Converter(int)
    }
示例#4
0
def test_argument_and_explicit_converters_none_defaults():
    reg = ConverterRegistry()

    assert reg.argument_and_explicit_converters({'a': None}, {}) == {
        'a': IDENTITY_CONVERTER
    }
示例#5
0
def test_argument_and_explicit_converters_explicit():
    reg = ConverterRegistry()

    assert reg.argument_and_explicit_converters(
        {'a': None}, {'a': Converter(int)}) == {'a': Converter(int)}
示例#6
0
def test_argument_and_explicit_converters_none_defaults():
    reg = ConverterRegistry()

    assert reg.argument_and_explicit_converters({'a': None}, {}) == {
        'a': IDENTITY_CONVERTER}