def test_command_optdefaults_get_default_when_absent(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value'}) with pytest.raises(MissingDictionaryKeyError): example = c.get_default('bogus')
def test_command_optdefaults_get_default_when_present(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value'}) assert c.get_default('test') == 'value'
def test_command_optdefaults_get_default_when_not_string(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 1}) assert c.get_default('test') == 1
def test_command_optdefaults_get_default_when_empty(): set_sysargv(test_command_1) c = Command() with pytest.raises(MissingDictionaryKeyError): example = c.get_default('bogus')