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' (de type <type 'str'>) n'est pas d'un type autorisé: ('I',) !
22 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
23 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
24 ! Nombre d'arguments de (1, 2, 'aa', 'bb', 7, 'cc') incorrect (min = 1, max = 5) !
25 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
26 Fin Mot-clé simple : mcs1
28 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
31 cata=SIMP(typ='I',max=7,into=(1,2,'aa','bb',7,'cc'))
32 o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
34 expected_cr="""Mot-clé simple : mcs1
35 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36 ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('I',) !
37 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
38 Fin Mot-clé simple : mcs1
40 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
43 cata=SIMP(typ='R',max=7,into=(1,2,7))
44 o=cata((1,2,7,3,4,5,6),'mcs1',None)
46 expected_cr="""Mot-clé simple : mcs1
47 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
48 ! La valeur : 3.0 ne fait pas partie des choix possibles (1, 2, 7) !
49 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50 Fin Mot-clé simple : mcs1
52 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
55 cata=SIMP(typ='R',max=7,val_max=6)
56 o=cata((1,2,7,3,4,5,6),'mcs1',None)
58 expected_cr="""Mot-clé simple : mcs1
59 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
60 ! La valeur : 7.0 est en dehors du domaine de validité [ ** , 6 ] !
61 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
62 Fin Mot-clé simple : mcs1
64 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
67 cata=SIMP(typ='R',max=6,val_max=6)
68 o=cata((1,2,7,3,4,5,6),'mcs1',None)
70 expected_cr="""Mot-clé simple : mcs1
71 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
72 ! La valeur : 7.0 est en dehors du domaine de validité [ ** , 6 ] !
73 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
74 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
75 ! Nombre d'arguments de (1.0, 2.0, 7.0, 3.0, 4.0, 5.0, 6.0) incorrect (min = 1, !
77 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
78 Fin Mot-clé simple : mcs1
80 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
83 cata=SIMP(typ='R',max=6,val_max=6)
84 o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
86 expected_cr="""Mot-clé simple : mcs1
87 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
88 ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
89 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
90 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
91 ! La valeur : 7.0 est en dehors du domaine de validité [ ** , 6 ] !
92 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
93 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
94 ! Nombre d'arguments de (1.0, 2.0, 7.0, 'aa', 4.0, 'bb', 6.0) incorrect (min = 1, !
96 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
97 Fin Mot-clé simple : mcs1
99 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
101 def futuretest007(self):
103 Ce test échoue alors qu'il ne devrait pas. Le parametre de definiton homo
104 qui vaut 1 par defaut indique que la liste devrait etre homogene en type
105 ce qui n'est pas le cas.
107 cata=SIMP(typ=('R','TXM'),max=6,val_max=6)
108 o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
110 expected_cr="""Mot-clé simple : mcs1
111 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
112 ! 'aa' n'est pas d'un type autorisé !
113 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
114 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
115 ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
116 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
117 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
118 ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
120 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
121 Fin Mot-clé simple : mcs1
123 self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))