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')
예제 #5
0
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')
예제 #6
0
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
예제 #7
0
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'
예제 #8
0
def test_command_optdefaults_get_default_when_empty():
    set_sysargv(test_command_1)
    c = Command()
    with pytest.raises(MissingDictionaryKeyError):
        example = c.get_default('bogus')