def test_definitions_get_def_arg_nodefs(): defin = Definitions(create_argv(test_command_6)) assert isinstance(defin, dict) assert len(defin) == 0 with pytest.raises(MissingDictionaryKeyError): defin.get_def_argument( "bogus") # should raise missing dict key execption
def test_definitions_instantiation_4(): defin = Definitions(create_argv(test_command_12)) assert isinstance(defin, dict) assert len(defin) == 1 assert ("file" in defin.keys()) == True assert defin['file'] == "name" assert ("path" in defin.keys()) == False
def test_definitions_get_def_arg(): defin = Definitions(create_argv(test_command_1)) assert isinstance(defin, dict) assert len(defin) == 3 assert defin.get_def_argument("n") == "shortdef" assert defin.get_def_argument("name") == "longdef" assert defin.get_def_argument("nameeq") == "longdefeq"
def test_definitions_instantiation_3(): defin = Definitions(create_argv(test_command_11)) assert isinstance(defin, dict) assert len(defin) == 1 assert ("t" in defin.keys()) == True assert defin['t'] == "name" assert ("s" in defin.keys()) == False
def test_definitions_contains(): defin = Definitions(create_argv(test_command_1)) assert isinstance(defin, dict) assert len(defin) == 3 assert defin.contains(['n']) == True assert defin.contains(['n', 'name', 'nameeq']) == True assert defin.contains(['bogus']) == False assert defin.contains(['n', 'bogus', 'name']) == False
def test_definitions_instantation(): defin = Definitions(create_argv(test_command_1)) assert isinstance(defin, dict) assert len(defin) == 3 assert ("n" in defin.keys()) == True assert ("name" in defin.keys()) == True assert ("nameeq" in defin.keys()) == True assert defin['n'] == "shortdef" assert defin['name'] == "longdef" assert defin['nameeq'] == "longdefeq"
def test_definitions_instantiation_2(): defin = Definitions(create_argv(test_command_8)) assert isinstance(defin, dict) assert len(defin) == 1 assert ("name" in defin.keys()) == True assert defin['name'] == "tests/aaa.txt"
def test_definitions_get_def_arg_emptyargs(): defin = Definitions(create_argv(test_command_empty_1)) assert isinstance(defin, dict) assert len(defin) == 0 with pytest.raises(MissingDictionaryKeyError): defin.get_def_argument("bogus")
def test_definitions_get_def_arg_nodefs(): defin = Definitions(create_argv(test_command_6)) assert isinstance(defin, dict) assert len(defin) == 0 with pytest.raises(MissingDictionaryKeyError): defin.get_def_argument("bogus") # should raise missing dict key execption
def test_definitions_get_def_arg_alternate(): defin = Definitions(create_argv(test_command_8)) assert isinstance(defin, dict) assert len(defin) == 1 assert defin.get_def_argument("name") == "tests/aaa.txt"
def test_definitions_instantiation_emptyargs(): defin = Definitions(create_argv(test_command_empty_1)) assert isinstance(defin, dict) assert len(defin) == 0
def test_definitions_instantiation_nodefs(): defin = Definitions(create_argv(test_command_6)) assert isinstance(defin, dict) assert len(defin) == 0
def test_definitions_contains_nodefs(): defin = Definitions(create_argv(test_command_6)) assert isinstance(defin, dict) assert len(defin) == 0 assert defin.contains(["bogus"]) == False