Exemple #1
0
 def test_convert3(self):
     """exercise tohil.convert to=bool"""
     assert (tohil.convert(True, to=bool) == True)
     assert (tohil.convert("t", to=bool) == True)
     assert (tohil.convert("1", to=bool) == True)
     assert (tohil.convert(1, to=bool) == True)
     assert (tohil.convert(False, to=bool) == False)
     assert (tohil.convert("f", to=bool) == False)
     assert (tohil.convert("0", to=bool) == False)
     assert (tohil.convert(0, to=bool) == False)
Exemple #2
0
 def test_convert8(self):
     """exercise tohil.convert and to=tohil.tclobj"""
     assert (repr(tohil.convert(
         "1 2 3", to=tohil.tclobj)) == "<tohil.tclobj: '1 2 3'>")
Exemple #3
0
 def test_convert7(self, iset):
     """exercise tohil.convert and to=set"""
     assert (sorted(tohil.convert(iset, to=set)) == iset)
Exemple #4
0
 def test_convert6(self, ituple):
     """exercise tohil.convert and to=tuple"""
     assert (tohil.convert(ituple, to=tuple) == ituple)
Exemple #5
0
 def test_convert5(self, idict):
     """exercise tohil.convert and to=dict"""
     assert (tohil.convert(idict, to=dict) == idict)
Exemple #6
0
 def test_convert4(self, ilist):
     """exercise tohil.convert to=list"""
     assume(ilist != '\x00')
     assert (tohil.convert(ilist, to=list) == ilist)
Exemple #7
0
 def test_convert2(self, i):
     """exercise tohil.convert and to=int and to=float"""
     assert (tohil.convert(i, to=int) == i)
     assert (tohil.convert(i, to=float) == float(i))
Exemple #8
0
 def test_convert1(self, i):
     """exercise tohil.convert with no to= and with to=str"""
     assert (tohil.convert(i) == str(i))
     assert (tohil.convert(i, to=str) == str(i))
     assert (tohil.convert(str(i)) == str(i))
Exemple #9
0
 def test_convert7(self, iset):
     """exercise tohil.convert and to=set"""
     assume(not any('{' in v or '}' in v for v in iset))
     assert (sorted(tohil.convert(iset, to=set)) == sorted(iset))