]> SALOME platform Git repositories - tools/eficas.git/blob - Tests/testelem/testsimp4.py
Salome HOME
CCAR: merge de la branche de développement V1_11a1 dans la branche
[tools/eficas.git] / Tests / testelem / testsimp4.py
1 # coding=utf-8
2 from Accas import SIMP,ASSD
3 class maillage(ASSD):pass
4 class maillage_sdaster(ASSD):pass
5
6 import unittest
7
8 class TestMCSimpCase(unittest.TestCase):
9    def setUp(self):
10       self.cata=SIMP(typ='I',statut='o')
11
12    def tearDown(self):
13       del self.cata
14
15    def test001(self):
16       cata=SIMP(typ='I',max=5)
17       o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
18       cr=o.report()
19       expected_cr="""Mot-clé simple : mcs1
20    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
21    ! 'aa' 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
27 """
28       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
29
30    def test002(self):
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)
33       cr=o.report()
34       expected_cr="""Mot-clé simple : mcs1
35    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36    ! 'aa' n'est pas d'un type autorisé: ('I',) !
37    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
38 Fin Mot-clé simple : mcs1
39 """
40       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
41
42    def test003(self):
43       cata=SIMP(typ='R',max=7,into=(1,2,7))
44       o=cata((1,2,7,3,4,5,6),'mcs1',None)
45       cr=o.report()
46       expected_cr="""Mot-clé simple : mcs1
47    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
48    ! La valeur : 3  ne fait pas partie des choix possibles (1, 2, 7) !
49    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50 Fin Mot-clé simple : mcs1
51 """
52       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
53
54    def test004(self):
55       cata=SIMP(typ='R',max=7,val_max=6)
56       o=cata((1,2,7,3,4,5,6),'mcs1',None)
57       cr=o.report()
58       expected_cr="""Mot-clé simple : mcs1
59    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
60    ! La valeur : 7 est en dehors du domaine de validité [ ** , 6 ] !
61    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
62 Fin Mot-clé simple : mcs1
63 """
64       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
65
66    def test005(self):
67       cata=SIMP(typ='R',max=6,val_max=6)
68       o=cata((1,2,7,3,4,5,6),'mcs1',None)
69       cr=o.report()
70       expected_cr="""Mot-clé simple : mcs1
71    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
72    ! La valeur : 7 est en dehors du domaine de validité [ ** , 6 ] !
73    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
74    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
75    ! Nombre d'arguments de (1, 2, 7, 3, 4, 5, 6) incorrect (min = 1, max = 6) !
76    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
77 Fin Mot-clé simple : mcs1
78 """
79       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
80
81    def test006(self):
82       cata=SIMP(typ='R',max=6,val_max=6)
83       o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
84       cr=o.report()
85       expected_cr="""Mot-clé simple : mcs1
86    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
87    ! 'aa' n'est pas d'un type autorisé: ('R',) !
88    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
89    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
90    ! La valeur : 7 est en dehors du domaine de validité [ ** , 6 ] !
91    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
92    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
93    ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect (min = 1, max = 6) !
94    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
95 Fin Mot-clé simple : mcs1
96 """
97       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
98
99    def futuretest007(self):
100       """
101         Ce test échoue alors qu'il ne devrait pas. Le parametre de definiton homo
102         qui vaut 1 par defaut indique que la liste devrait etre homogene en type
103         ce qui n'est pas le cas.
104       """
105       cata=SIMP(typ=('R','TXM'),max=6,val_max=6)
106       o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
107       cr=o.report()
108       expected_cr="""Mot-clé simple : mcs1
109    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
110    ! 'aa' n'est pas d'un type autorisé !
111    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
112    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
113    ! La valeur : 7  du mot-clé  mcs1  est en dehors du domaine de validité [ 6 , 6 ] !
114    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
115    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
116    ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
117    ! max = 6)                                                                        !
118    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
119 Fin Mot-clé simple : mcs1
120 """
121       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
122