From b0517b93ac7528eadd17f5bc4d4ac76e5e3232dc Mon Sep 17 00:00:00 2001 From: Christian Caremoli <> Date: Mon, 19 Nov 2007 14:23:56 +0000 Subject: [PATCH] CCAR: mise a jour tests --- Tests/testelem/testfact1.py | 4 ++-- Tests/testelem/testsimp1.py | 4 ++-- Tests/testelem/testsimp2.py | 21 +++++++++++++++++++++ Tests/testelem/testvalidator1.py | 6 +++--- 4 files changed, 28 insertions(+), 7 deletions(-) diff --git a/Tests/testelem/testfact1.py b/Tests/testelem/testfact1.py index d1c7617b..c5d4cb1d 100644 --- a/Tests/testelem/testfact1.py +++ b/Tests/testelem/testfact1.py @@ -38,12 +38,12 @@ Fin Mot cle Facteur :mcs1 """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 ) n'est pas d'un type autorisé: ('I',) ! + ! 1.2 (de type ) n'est pas d'un type autorisé: ('I',) ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : a Fin Mot cle Facteur :mcs1 diff --git a/Tests/testelem/testsimp1.py b/Tests/testelem/testsimp1.py index d2ea0de7..67858ff6 100644 --- a/Tests/testelem/testsimp1.py +++ b/Tests/testelem/testsimp1.py @@ -168,7 +168,7 @@ Fin Mot-cl # 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: @@ -179,7 +179,7 @@ Fin Mot-cl 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), diff --git a/Tests/testelem/testsimp2.py b/Tests/testelem/testsimp2.py index b04f7435..e472dd26 100644 --- a/Tests/testelem/testsimp2.py +++ b/Tests/testelem/testsimp2.py @@ -41,3 +41,24 @@ class TestSimpCase(unittest.TestCase): 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) + diff --git a/Tests/testelem/testvalidator1.py b/Tests/testelem/testvalidator1.py index 7390fef7..80a2881f 100644 --- a/Tests/testelem/testvalidator1.py +++ b/Tests/testelem/testvalidator1.py @@ -66,7 +66,7 @@ class TestValidCase(unittest.TestCase): 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) @@ -77,7 +77,7 @@ class TestValidCase(unittest.TestCase): (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), @@ -108,7 +108,7 @@ class TestValidCase(unittest.TestCase): ((100,50,60,701),0), ((3,1),0), ((1,3,2),0), - ((1.,2.),0), + ((1.1,2.),0), ) self._test(cata,liste) -- 2.39.2