2 from Accas import SIMP,ASSD
3 class maillage(ASSD):pass
4 class maillage_sdaster(ASSD):pass
8 class TestMCSimpCase(unittest.TestCase):
10 self.cata=SIMP(typ='I',statut='o')
15 def testStatut1(self):
16 o=self.cata(1,'mcs1',None)
18 self.assert_(cr.estvide())
20 def testStatut2(self):
21 o=self.cata(None,'mcs1',None)
23 expected_cr="""Mot-clé simple : mcs1
24 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
25 ! Mot-clé : mcs1 obligatoire non valorisé !
26 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
28 ! None n'est pas une valeur autorisée !
29 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
30 Fin Mot-clé simple : mcs1
32 self.assertEqual(str(cr) , expected_cr)
35 o=self.cata(1,'mcs1',None)
37 expected_cr="""Mot-clé simple : mcs1
38 Fin Mot-clé simple : mcs1
40 self.assertEqual(str(cr) , expected_cr)
43 cata=SIMP(typ='shell',statut='o')
44 liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0), (('RI',1,0),0),
45 (1+0j,0), ("('RI',1,0)",1), ("toto",1), (None,0),
47 for valeur,valid in liste:
48 o=cata(valeur,'mcs',None)
49 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
50 if valid: self.assertEqual(o.get_valeur(),valeur)
54 cata=SIMP(typ='TXM',statut='o')
55 liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0),
56 (('RI',1,0),0), (1+0j,0),
57 ("('RI',1,0)",1), ("toto",1), (None,0),
59 for valeur,valid in liste:
60 o=cata(valeur,'mcs',None)
61 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
62 if valid: self.assertEqual(o.get_valeur(),valeur)
65 cata=SIMP(typ='TXM',statut='o',max=3)
66 liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0),
67 (('RI',1,0),0), (1+0j,0),
69 (("toot","titi","tutu"),1),
70 (("toot","titi",1),0),
71 (("toot","titi","tutu","tata"),0),
72 ("('RI',1,0)",1), ("toto",1), (None,0),
74 for valeur,valid in liste:
75 o=cata(valeur,'mcs',None)
76 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
77 if valid: self.assertEqual(o.get_valeur(),valeur)
80 cata=SIMP(typ='TXM',statut='o',into=("toto","titi"),max=3)
81 liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0),
82 (('RI',1,0),0), (1+0j,0),
84 (("toot","titi","tutu"),0),
85 (("toot","titi",1),0),
86 (("toot","titi","tutu","tata"),0),
87 ("('RI',1,0)",0), ("toto",1), (None,0),
89 for valeur,valid in liste:
90 o=cata(valeur,'mcs',None)
91 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
92 if valid: self.assertEqual(o.get_valeur(),valeur)
95 cata=SIMP(typ='TXM',statut='o',into=("toto","titi"),min=2,max=3)
96 liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0),
97 (('RI',1,0),0), (1+0j,0),
99 (("toot","titi","tutu"),0),
100 (("toot","titi",1),0),
101 (("toot","titi","tutu","tata"),0),
102 ("('RI',1,0)",0), ("toto",0), (None,0),
104 for valeur,valid in liste:
105 o=cata(valeur,'mcs',None)
106 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
107 if valid: self.assertEqual(o.get_valeur(),valeur)
111 cata=SIMP(typ='R',statut='o',max=4)
112 liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),0), ((1.,2.,3.),1),
113 ((1.,2.,3.,4.),1), ((1.,2.,3.,4.,5.),0), ("toto",0), (None,0),
115 for valeur,valid in liste:
116 o=cata(valeur,'mcs',None)
117 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
118 if valid: self.assertEqual(o.get_valeur(),valeur)
121 cata=SIMP(typ='R',statut='o',min=2,max=4)
122 liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0),
123 ((1.,2.),1), ((1.,2.,3.),1), ((1.,2.,3.,4.),1),
124 ((1.,2.,3.,4.,5.),0), ("toto",0), (None,0),
126 for valeur,valid in liste:
127 o=cata(valeur,'mcs',None)
128 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
129 if valid: self.assertEqual(o.get_valeur(),valeur)
133 cata=SIMP(typ='R',statut='o',val_min=2,val_max=4)
134 liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0), (3,1),
135 (6,0), ((1.,2.),0), ((1.,2.,3.),0), ((1.,2.,3.,4.),0),
136 ((1.,2.,3.,4.,5.),0), ("toto",0), (None,0),
138 for valeur,valid in liste:
139 o=cata(valeur,'mcs',None)
140 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
141 if valid: self.assertEqual(o.get_valeur(),valeur)
144 cata=SIMP(typ='R',statut='o',val_min=2,val_max=4,max=4)
145 liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0), (3,1),
146 (6,0), ((1.,6.),0), ((3.,2.),1), ((1.,2.,3.),0),
147 ((1.,2.,3.,4.),0), ((1.,2.,3.,4.,5.),0), ("toto",0),
150 for valeur,valid in liste:
151 o=cata(valeur,'mcs',None)
152 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
153 if valid: self.assertEqual(o.get_valeur(),valeur)
156 cata=SIMP(typ='R',statut='o')
157 liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),0), (('RI',1,0),0),
158 (1+0j,0), ("('RI',1,0)",0), ((1.,2.,3.),0), ("toto",0),
161 for valeur,valid in liste:
162 o=cata(valeur,'mcs',None)
163 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
164 if valid: self.assertEqual(o.get_valeur(),valeur)
169 cata=SIMP(typ='I',statut='o')
170 liste=((1,1),("a",0), (1.,0),(('RI',1.,0.),0),
171 (('RI',1,0),0), (1+0j,0), ("1",0), ("toto",0), (None,0),
173 for valeur,valid in liste:
174 o=cata(valeur,'mcs',None)
175 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
176 if valid: self.assertEqual(o.get_valeur(),valeur)
179 cata=SIMP(typ='I',statut='o',into=(1,5,8),max=4)
180 liste=((1,1),("a",0), ("toto",0), (None,0),
181 (1.,0),(('RI',1.,0.),0),
182 (3,0), (6,0), ((1,5),1), ((1,5,8),1), ((1,5,8,5),1),
183 ((1,5,8,5,1),0), ((1.,6.),0), ((3.,2.),0), ((1.,2.,3.),0),
184 ((1.,2.,3.,4.),0), ((1.,2.,3.,4.,5.),0),
186 for valeur,valid in liste:
187 o=cata(valeur,'mcs',None)
188 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
189 if valid: self.assertEqual(o.get_valeur(),valeur)
193 cata=SIMP(typ='C',statut='o',into=(('RI',1,0),('RI',2,0),('RI',3,0)),max=4)
194 liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),1), ("toto",0), (None,0),
195 ((('RI',1.,0.),('RI',2,0)),1),
196 ((('RI',1.,0.),('RI',2,0),('RI',3,0)),1),
197 ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0)),1),
198 ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0),('RI',1,0)),0),
199 ((1,5),0), ((1,5,8,5,1),0),
200 ((1.,6.),0), ((3.,2.),0), ((1.,2.,3.),0), ((1.,2.,3.,4.,5.),0),
202 for valeur,valid in liste:
203 o=cata(valeur,'mcs',None)
204 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
205 if valid: self.assertEqual(o.get_valeur(),valeur)
208 cata=SIMP(typ='C',statut='o',max=3)
209 liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),1), ("toto",0), (None,0),
210 ((('RI',1.,0.),('RI',2,0)),1),
211 ((('RI',1.,0.),('RI',2,0),('RI',3,0)),1),
212 ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0)),0),
213 ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0),('RI',1,0)),0),
214 ((1,5),1), ((1,5,8,5,1),0),
215 ((1.,6.),1), ((3.,2.),1), ((1.,2.,3.),1), ((1.,2.,3.,4.,5.),0),
217 for valeur,valid in liste:
218 o=cata(valeur,'mcs',None)
219 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
220 if valid: self.assertEqual(o.get_valeur(),valeur)
223 cata=SIMP(typ='C',statut='o')
224 liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),1), (('RI',1,0),1), (1+0j,1),
225 ("('RI',1,0)",0), ("toto",0), (None,0),
227 for valeur,valid in liste:
228 o=cata(valeur,'mcs',None)
229 self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
230 if valid: self.assertEqual(o.get_valeur(),valeur)
233 cata=SIMP(typ=('R',maillage),statut='o')
236 (maillage_sdaster(),0),
239 for valeur,valid in liste:
240 o=cata(valeur,'mcs',None)
241 self.assertEqual(o.isvalid(),valid,
242 "erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
243 if valid: self.assertEqual(o.get_valeur(),valeur)