def test_str(self): opt = CmdOption({'name': 'op1', 'default': '', 'type': str}) assert 'foo' == opt.str2type('foo') assert 'bar' == opt.str2type('bar')
def test_list(self): opt = CmdOption({'name': 'op1', 'default': '', 'type': list}) assert ['foo'] == opt.str2type('foo') assert [] == opt.str2type('') assert ['foo', 'bar'] == opt.str2type('foo , bar ')
def test_non_string_values_are_not_converted(self): opt = CmdOption({'name': 'op1', 'default': '', 'type': bool}) assert False == opt.str2type(False) assert True == opt.str2type(True) assert None == opt.str2type(None)
def test_bool(self): opt = CmdOption({'name': 'op1', 'default': '', 'type': bool}) assert False == opt.str2type('off') assert True == opt.str2type('on')
def test_int(self): opt = CmdOption({'name': 'op1', 'default': '', 'type': int}) assert 2 == opt.str2type('2') assert -3 == opt.str2type('-3')
def test_int(self): opt = CmdOption({'name':'op1', 'default':'', 'type':int}) assert 2 == opt.str2type('2') assert -3 == opt.str2type('-3')
def test_bool(self): opt = CmdOption({'name':'op1', 'default':'', 'type':bool}) assert False == opt.str2type('off') assert True == opt.str2type('on')
def test_str(self): opt = CmdOption({'name':'op1', 'default':'', 'type':str}) assert 'foo' == opt.str2type('foo') assert 'bar' == opt.str2type('bar')
def test_non_string_values_are_not_converted(self): opt = CmdOption({'name':'op1', 'default':'', 'type':bool}) assert False == opt.str2type(False) assert True == opt.str2type(True) assert None == opt.str2type(None)
def test_list(self): opt = CmdOption({'name':'op1', 'default':'', 'type':list}) assert ['foo'] == opt.str2type('foo') assert [] == opt.str2type('') assert ['foo', 'bar'] == opt.str2type('foo , bar ')