Exemplo n.º 1
0
def test_remove():

    dictionary = {'key1': ['value1', 'value2']}

    expected_dictionary = {'key1': ['value1']}

    patcher = Patcher(dictionary)
    patcher.remove(key='key1', value='value2')

    assert expected_dictionary == dictionary
Exemplo n.º 2
0
def test_remove_from_complex_key():

    dictionary = {'key1': {'key2': ['value1', 'value2']}}

    expected_dictionary = {'key1': {'key2': ['value1']}}

    patcher = Patcher(dictionary)
    patcher.remove(key='key1:key2', value='value2')

    assert expected_dictionary == dictionary
Exemplo n.º 3
0
def test_remove():

    dictionary = {
        'key1': ['value1', 'value2']
    }

    expected_dictionary = {
        'key1': ['value1']
    }

    patcher = Patcher(dictionary)
    patcher.remove(key='key1', value='value2')

    assert expected_dictionary == dictionary
Exemplo n.º 4
0
def test_remove_from_complex_key():

    dictionary = {
        'key1': {
            'key2': ['value1', 'value2']
        }
    }

    expected_dictionary = {
        'key1': {
            'key2': ['value1']
        }
    }

    patcher = Patcher(dictionary)
    patcher.remove(key='key1:key2', value='value2')

    assert expected_dictionary == dictionary