"""Verification de type"""
#Ne leve plus d'exception
#self.assertRaises(AttributeError,self.cata,1,'mcs1',None)
- o=self.cata({'a':1.},'mcs1',None)
+ o=self.cata({'a':1.2},'mcs1',None)
cr=o.report()
expected_cr="""Mot cle Facteur :mcs1
Mot-clé simple : a
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 1.0 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
+ ! 1.2 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : a
Fin Mot cle Facteur :mcs1
# Entiers
def test030(self):
cata=SIMP(typ='I',statut='o')
- liste=((1,1),("a",0), (1.,0),(('RI',1.,0.),0),
+ liste=((1,1),("a",0), (1.1,0),(('RI',1.,0.),0),
(('RI',1,0),0), (1+0j,0), ("1",0), ("toto",0), (None,0),
)
for valeur,valid in liste:
def test031(self):
cata=SIMP(typ='I',statut='o',into=(1,5,8),max=4)
liste=((1,1),("a",0), ("toto",0), (None,0),
- (1.,0),(('RI',1.,0.),0),
+ (1.1,0),(('RI',1.,0.),0),
(3,0), (6,0), ((1,5),1), ((1,5,8),1), ((1,5,8,5),1),
((1,5,8,5,1),0), ((1.,6.),0), ((3.,2.),0), ((1.,2.,3.),0),
((1.,2.,3.,4.),0), ((1.,2.,3.,4.,5.),0),
o=cata(valeur,'mcs',None)
msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
self.assertEqual(o.isvalid(),valid,msg=msg)
+
+ def test004(self):
+ cata=SIMP(statut='f',typ=('R','I'),max=5)
+ liste=((1,1),(1.5,1), ((1,2),1),
+ ((2.3,3.4),1),((1,2.0),1),
+ )
+ for valeur,valid in liste:
+ o=cata(valeur,'mcs',None)
+ msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
+ self.assertEqual(o.isvalid(),valid,msg=msg)
+
+ def _test005(self):
+ cata=SIMP(statut='f',typ='I',max=5)
+ liste=((1,1),(1.0,1), ((1,2),1),
+ ((2.3,3.4),0),((1,2.0),1),
+ )
+ for valeur,valid in liste:
+ o=cata(valeur,'mcs',None)
+ msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
+ self.assertEqual(o.isvalid(),valid,msg=msg)
+
def test003(self):
cata=SIMP(statut='o',typ='I',validators=TypeVal(1))
liste=(
- (1,1),(1.,0),(1.25,0),
+ (1,1),(1.1,0),(1.25,0),
(('RI',0.,1.),0),
)
self._test(cata,liste)
(1,1),((1,3),1),
((3,1),0),
((1,3,2),0),
- ((1.,2.),0),
+ ((1.1,2.),0),
(myparam((1.,2.)),0),
(myparam((1,2)),1),
(myparam((1,2,3,4,5)),1),
((100,50,60,701),0),
((3,1),0),
((1,3,2),0),
- ((1.,2.),0),
+ ((1.1,2.),0),
)
self._test(cata,liste)