2 from Accas import SIMP,ASSD
6 class TestSimpCase(unittest.TestCase):
14 cata=SIMP(statut='o',typ='TXM',defaut="d")
15 liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0), (('RI',1,0),0),
16 (1+0j,0), ("('RI',1,0)",1), ("toto",1), (None,1),
18 for valeur,valid in liste:
19 o=cata(valeur,'mcs',None)
20 msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
21 self.assertEqual(o.isvalid(),valid,msg=msg)
24 cata=SIMP(statut='f',typ='TXM',defaut="d")
25 liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0), (('RI',1,0),0),
26 (1+0j,0), ("('RI',1,0)",1), ("toto",1), (None,1),
28 for valeur,valid in liste:
29 o=cata(valeur,'mcs',None)
30 msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
31 self.assertEqual(o.isvalid(),valid,msg=msg)
34 cata=SIMP(statut='o',typ='R',max=3)
35 class mylist(list):pass
36 liste=((1,1),(mylist((0.,1.)),1), (1.,1),(mylist((0.,1.)),1), (('RI',1,0),0),
37 (1+0j,0), ("('RI',1,0)",0), ("toto",0), (None,0),
38 (mylist(("aaaa",1.)),0), (mylist((0.,1.,2.,3.)),0),
40 for valeur,valid in liste:
41 o=cata(valeur,'mcs',None)
42 msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
43 self.assertEqual(o.isvalid(),valid,msg=msg)
46 cata=SIMP(statut='f',typ=('R','I'),max=5)
47 liste=((1,1),(1.5,1), ((1,2),1),
48 ((2.3,3.4),1),((1,2.0),1),
50 for valeur,valid in liste:
51 o=cata(valeur,'mcs',None)
52 msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
53 self.assertEqual(o.isvalid(),valid,msg=msg)
56 cata=SIMP(statut='f',typ='I',max=5)
57 liste=((1,1),(1.0,1), ((1,2),1),
58 ((2.3,3.4),0),((1,2.0),1),
60 for valeur,valid in liste:
61 o=cata(valeur,'mcs',None)
62 msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
63 self.assertEqual(o.isvalid(),valid,msg=msg)