def test_command_optdefaults_define_multi_by_set_defaults_method(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value', 'another': 'more'}) assert len(c.defaults) == 2 assert c.defaults['test'] == 'value' assert c.defaults['another'] == 'more'
def test_command_obj_defaults_set(): set_sysargv(test_command_7) c = Command() c.set_defaults({'test': 'arg'}) returned_string = c.obj_string() returned_string_list = returned_string.split("\n") assert returned_string_list[2] == """obj.defaults = {'test': 'arg'}"""
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_contains_default_when_absent(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value'}) assert c.contains_defaults('bogus') == False
def test_command_optdefaults_contains_default_multi_tests_absent_difforder(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value', 'another': 'more'}) assert c.contains_defaults('bogus', 'test') == False
def test_command_optdefaults_contains_default_multi_tests_present(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value', 'another': 'more'}) assert c.contains_defaults('test', 'another')
def test_command_optdefaults_contains_default_when_present(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value'}) assert c.contains_defaults('test') == True
def test_command_optdefaults_define_by_set_defaults_method(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 'value'}) assert len(c.defaults) == 1 assert c.defaults['test'] == 'value'
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_not_string(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 1}) assert c.get_default('test') == 1
def test_command_optdefaults_define_nonstring_by_set_defaults_method(): set_sysargv(test_command_1) c = Command() c.set_defaults({'test': 1}) assert c.defaults['test'] == 1