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')
16 cata=SIMP(typ='I',max=5)
17 o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
19 expected_cr="""Mot-clé simple : mcs1
20 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
21 ! 'aa' n'est pas d'un type autorisé !
22 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
23 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
24 ! Nombre d'arguments de (1, 2, 'aa', 'bb', 7, 'cc') incorrect pour mcs1 (min = 1, !
26 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27 Fin Mot-clé simple : mcs1
29 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
32 cata=SIMP(typ='I',max=7,into=(1,2,'aa','bb',7,'cc'))
33 o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
35 expected_cr="""Mot-clé simple : mcs1
36 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37 ! 'aa' n'est pas d'un type autorisé !
38 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
39 Fin Mot-clé simple : mcs1
41 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
44 cata=SIMP(typ='R',max=7,into=(1,2,7))
45 o=cata((1,2,7,3,4,5,6),'mcs1',None)
47 expected_cr="""Mot-clé simple : mcs1
48 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
49 ! La valeur : 3 n'est pas permise pour le mot-clé : mcs1 !
50 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
51 Fin Mot-clé simple : mcs1
53 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
56 cata=SIMP(typ='R',max=7,val_max=6)
57 o=cata((1,2,7,3,4,5,6),'mcs1',None)
59 expected_cr="""Mot-clé simple : mcs1
60 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
61 ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
62 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
63 Fin Mot-clé simple : mcs1
65 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
68 cata=SIMP(typ='R',max=6,val_max=6)
69 o=cata((1,2,7,3,4,5,6),'mcs1',None)
71 expected_cr="""Mot-clé simple : mcs1
72 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
73 ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
74 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
75 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
76 ! Nombre d'arguments de (1, 2, 7, 3, 4, 5, 6) incorrect pour mcs1 (min = 1, max = !
78 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
79 Fin Mot-clé simple : mcs1
81 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
84 cata=SIMP(typ='R',max=6,val_max=6)
85 o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
87 expected_cr="""Mot-clé simple : mcs1
88 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
89 ! 'aa' n'est pas d'un type autorisé !
90 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
91 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
92 ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
93 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
94 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
95 ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
97 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
98 Fin Mot-clé simple : mcs1
100 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
102 def futuretest007(self):
104 Ce test échoue alors qu'il ne devrait pas. Le parametre de definiton homo
105 qui vaut 1 par defaut indique que la liste devrait etre homogene en type
106 ce qui n'est pas le cas.
108 cata=SIMP(typ=('R','TXM'),max=6,val_max=6)
109 o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
111 expected_cr="""Mot-clé simple : mcs1
112 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
113 ! 'aa' n'est pas d'un type autorisé !
114 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
115 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
116 ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
117 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
118 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
119 ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
121 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
122 Fin Mot-clé simple : mcs1
124 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))