]> SALOME platform Git repositories - tools/eficas.git/blob - Tests/testelem/testsimp4.py
Salome HOME
ajout 2 tests
[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é !
22    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
23    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
24    ! Nombre d'arguments de (1, 2, 'aa', 'bb', 7, 'cc') incorrect pour mcs1 (min = 1, !
25    ! max = 5)                                                                        !
26    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27 Fin Mot-clé simple : mcs1
28 """
29       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
30
31    def test002(self):
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)
34       cr=o.report()
35       expected_cr="""Mot-clé simple : mcs1
36    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37    ! 'aa' n'est pas d'un type autorisé !
38    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
39 Fin Mot-clé simple : mcs1
40 """
41       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
42
43    def test003(self):
44       cata=SIMP(typ='R',max=7,into=(1,2,7))
45       o=cata((1,2,7,3,4,5,6),'mcs1',None)
46       cr=o.report()
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
52 """
53       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
54
55    def test004(self):
56       cata=SIMP(typ='R',max=7,val_max=6)
57       o=cata((1,2,7,3,4,5,6),'mcs1',None)
58       cr=o.report()
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
64 """
65       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
66
67    def test005(self):
68       cata=SIMP(typ='R',max=6,val_max=6)
69       o=cata((1,2,7,3,4,5,6),'mcs1',None)
70       cr=o.report()
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 = !
77    ! 6)                                                                              !
78    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
79 Fin Mot-clé simple : mcs1
80 """
81       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
82
83    def test006(self):
84       cata=SIMP(typ='R',max=6,val_max=6)
85       o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
86       cr=o.report()
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, !
96    ! max = 6)                                                                        !
97    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
98 Fin Mot-clé simple : mcs1
99 """
100       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
101
102    def test007(self):
103       """
104         La liste devrait etre homogene en type
105       """
106       cata=SIMP(typ=('R','TXM'),max=6,val_max=6)
107       o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
108       cr=o.report()
109       expected_cr="""Mot-clé simple : mcs1
110    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
111    ! 'aa' n'est pas d'un type autorisé !
112    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
113    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
114    ! La valeur : 7  du mot-clé  mcs1  est en dehors du domaine de validité [ 6 , 6 ] !
115    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
116    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
117    ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
118    ! max = 6)                                                                        !
119    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
120 Fin Mot-clé simple : mcs1
121 """
122       self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
123