Exemplo n.º 1
0
 def test_str(self):
     opt = CmdOption({'name': 'op1', 'default': '', 'type': str})
     assert 'foo' == opt.str2type('foo')
     assert 'bar' == opt.str2type('bar')
Exemplo n.º 2
0
 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 ')
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 def test_bool(self):
     opt = CmdOption({'name': 'op1', 'default': '', 'type': bool})
     assert False == opt.str2type('off')
     assert True == opt.str2type('on')
Exemplo n.º 5
0
 def test_int(self):
     opt = CmdOption({'name': 'op1', 'default': '', 'type': int})
     assert 2 == opt.str2type('2')
     assert -3 == opt.str2type('-3')
Exemplo n.º 6
0
 def test_int(self):
     opt = CmdOption({'name':'op1', 'default':'', 'type':int})
     assert 2 == opt.str2type('2')
     assert -3 == opt.str2type('-3')
Exemplo n.º 7
0
 def test_bool(self):
     opt = CmdOption({'name':'op1', 'default':'', 'type':bool})
     assert False == opt.str2type('off')
     assert True == opt.str2type('on')
Exemplo n.º 8
0
 def test_str(self):
     opt = CmdOption({'name':'op1', 'default':'', 'type':str})
     assert 'foo' == opt.str2type('foo')
     assert 'bar' == opt.str2type('bar')
Exemplo n.º 9
0
 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)
Exemplo n.º 10
0
 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 ')