def test_mdefinitions_contains():
    mdefin = MultiDefinitions(create_argv(test_command_13))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 1
    assert mdefin.contains(['o']) == True
    assert mdefin.contains(['t']) == False
    assert mdefin.contains(['flag']) == False
Beispiel #2
0
def test_mdefinitions_contains():
    mdefin = MultiDefinitions(create_argv(test_command_13))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 1
    assert mdefin.contains(['o']) == True
    assert mdefin.contains(['t']) == False
    assert mdefin.contains(['flag']) == False
def test_mdefinitions_instantation_with_mdefs_multiple():
    mdefin = MultiDefinitions(create_argv(test_command_18))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 2
    assert ("o" in mdefin.keys())
    assert ("file" in mdefin.keys())
    assert (mdefin['o'] == ['path1', 'path2'])
    assert (mdefin['file'] == ['tests/path1', 'tests/path2'])
Beispiel #4
0
def test_mdefinitions_instantation_with_mdefs_multiple():
    mdefin = MultiDefinitions(create_argv(test_command_18))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 2
    assert ("o" in mdefin.keys())
    assert ("file" in mdefin.keys())
    assert (mdefin['o'] == ['path1', 'path2'])
    assert (mdefin['file'] == ['tests/path1', 'tests/path2'])
def test_mdefinitions_instantation_with_mdefs_4():
    mdefin = MultiDefinitions(create_argv(test_command_16))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 1
    assert ("file" in mdefin.keys())
    assert (mdefin['file'] == ['path1', 'path2'])
def test_mdefinitions_get_multipledef_method():
    mdefin = MultiDefinitions(create_argv(test_command_18))
    assert mdefin.get_def_argument('o') == ['path1', 'path2']
    assert mdefin.get_def_argument('file') == ['tests/path1', 'tests/path2']
    with pytest.raises(MissingDictionaryKeyError):
        assert mdefin.get_def_argument('bogus')
def test_mdefinitions_contains_emptyargs():
    mdefin = MultiDefinitions(create_argv(test_command_empty_1))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 0
    assert mdefin.contains(["bogus"]) == False
Beispiel #8
0
def test_mdefinitions_instantation_with_mdefs_4():
    mdefin = MultiDefinitions(create_argv(test_command_16))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 1
    assert ("file" in mdefin.keys())
    assert (mdefin['file'] == ['path1', 'path2'])
Beispiel #9
0
def test_mdefinitions_instantation_no_mdefs():
    mdefin = MultiDefinitions(create_argv(test_command_1))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 0
Beispiel #10
0
def test_mdefinitions_get_multipledef_method():
    mdefin = MultiDefinitions(create_argv(test_command_18))
    assert mdefin.get_def_argument('o') == ['path1', 'path2']
    assert mdefin.get_def_argument('file') == ['tests/path1', 'tests/path2']
    with pytest.raises(MissingDictionaryKeyError):
        assert mdefin.get_def_argument('bogus')
Beispiel #11
0
def test_mdefinitions_contains_emptyargs():
    mdefin = MultiDefinitions(create_argv(test_command_empty_1))
    assert isinstance(mdefin, dict)
    assert len(mdefin) == 0
    assert mdefin.contains(["bogus"]) == False