Salome HOME
dernieres modifs
[tools/eficas.git] / Tests / testelem / testmacro1.py
1 import cata2
2 from cata2 import OP1,OP2,OP3,OP4,OP5,OP6
3
4 from Accas import AsException,CO
5
6 import unittest
7
8 class TestMacroCase(unittest.TestCase):
9    def setUp(self):
10       pass
11
12    def tearDown(self):
13       pass
14
15    def test1(self):
16       co2=OP4()
17       cr=co2.etape.report()
18       self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
19       co2.etape.supprime()
20
21    def test4(self):
22       co1=OP1(a=1)
23       co2=OP2(MATR=CO("xx"))
24       cr=co2.etape.report()
25       self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
26       co1.etape.supprime()
27       co2.etape.supprime()
28
29    def test3(self):
30       co1=OP1(a=1)
31       co2=OP3(MATR={"CHAM":"R","MM":CO("xx")})
32       cr=co2.etape.report()
33       self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
34       co1.etape.supprime()
35       co2.etape.supprime()
36
37    def test2(self):
38       co1=OP1(a=1)
39       co2=OP3(MATR=({"CHAM":"R","MM":CO("xx")},
40                     {"CHAM":"R","MM":CO("xx")},
41                    ),
42              )
43       cr=co2.etape.report()
44       self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
45       co1.etape.supprime()
46       co2.etape.supprime()
47
48    def test5(self):
49       co2=OP5(MATR=CO("xx"))
50       co3=OP3(MATR={"CHAM":"R","MM":co2})
51       #print co3.etape.report()
52       cr=co2.etape.report()
53       #print cr
54       self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
55       co2.etape.supprime()
56       co3.etape.supprime()
57
58    def test6(self):
59       co2=OP6(MATR=CO("xx"))
60       co3=OP3(MATR={"CHAM":"R","MM":co2})
61       #print co3.etape.report()
62       cr=co2.etape.report()
63       #print cr
64       self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
65       co2.etape.supprime()
66       co3.etape.supprime()
67