Exemplo n.º 1
0
def test_should_get_cover_key_on_not_covered_data_with_default_value_as_callable(
):
    i = UdbIndex(
        (('a', required), ('b', lambda key, values: 2), ('c', required)))
    d = {'a': 1, 'c': 3}

    assert i.get_cover_key(d) == ''.join(type_formatter_iter([1, 2, 3]))
Exemplo n.º 2
0
def test_should_get_cover_key_on_full_covered_data():
    i = UdbIndex(['a', 'b', 'c'])
    d = {'a': 1, 'b': 2, 'c': 3}

    assert i.get_cover_key(d) == ''.join(type_formatter_iter([1, 2, 3]))
Exemplo n.º 3
0
def test_should_not_get_cover_key_on_fully_uncovered_data_as_sparsed():
    i = UdbIndex(['a', 'b', 'c'], sparsed=True)
    d = {}

    assert i.get_cover_key(d) is None
Exemplo n.º 4
0
def test_should_get_cover_key_on_not_covered_data_as_sparsed():
    i = UdbIndex(['a', 'b', 'c'], sparsed=True)
    d = {'a': 1, 'c': 3}

    assert i.get_cover_key(d) == ''.join(type_formatter_iter([1, None, 3]))
Exemplo n.º 5
0
def test_should_not_get_cover_key_on_not_covered_data():
    i = UdbIndex(['a', 'b', 'c'])
    d = {'a': 1, 'c': 3}

    assert i.get_cover_key(d) is None