+++ /dev/null
-# coding=utf-8
-from Accas import SIMP,ASSD
-from Extensions.param2 import Variable,cos
-
-import unittest
-
-class TestSimpCase(unittest.TestCase):
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def test001(self):
- a=Variable("n",25.6)
- self.assertEqual(repr(a),"Variable('n',25.6)")
- self.assertEqual(str(a),"n")
- self.assertEqual(a.eval(),25.6)
- b=-a
- self.assertEqual(str(b),"-(n)")
- self.assertEqual(b.eval(),-25.6)
- b=-a*100+3/2
- self.assertEqual(str(b),'((-(n) * 100) + 1)')
- self.assertEqual(b.eval(),-2559)
- b=a/10
- self.assertEqual(str(b),'(n / 10)')
- self.assertEqual(b.eval(),2.56)
- c=Variable('q',[1,a,3])
- d=c[1]/3
- self.assertEqual(str(d),'((q[1]) / 3)')
- self.assertEqual(d.eval(),25.6/3)
- f=cos(d)
- self.assertEqual(str(f),'cos(((q[1]) / 3))')
- self.assertEqual(f.eval(),-0.628288791022798)
- g=a**2
- self.assertEqual(str(g),'(n ** 2)')
- self.assertEqual(g.eval(),655.36000000000013)
- h=2*Variable("x",2)
- g=a**h
- self.assertEqual(str(g),'(n ** (2 * x))')
- self.assertEqual(g.eval(),429496.72960000008)
-
- def test003(self):
- cata=SIMP(statut='o',typ='R',max=3)
- liste=((1,1),(Variable('x',(0.,1.)),1), (1.,1),(Variable('x',(0.,1.)),1), (('RI',1,0),0),
- (1+0j,0), ("('RI',1,0)",0), ("toto",0), (None,0),
- )
- for valeur,valid in liste:
- o=cata(valeur,'mcs',None)
- print o.val,o.valeur
- msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
- self.assertEqual(o.isvalid(),valid,msg=msg)
+++ /dev/null
-# coding=utf-8
-from Accas import SIMP,ASSD
-class maillage(ASSD):pass
-class maillage_sdaster(ASSD):pass
-
-import unittest
-
-class TestMCSimpCase(unittest.TestCase):
- def setUp(self):
- self.cata=SIMP(typ='I',statut='o')
-
- def tearDown(self):
- del self.cata
-
- def test001(self):
- cata=SIMP(typ='I',max=5)
- o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 'aa' n'est pas d'un type autorisé !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! Nombre d'arguments de (1, 2, 'aa', 'bb', 7, 'cc') incorrect pour mcs1 (min = 1, !
- ! max = 5) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
- def test002(self):
- cata=SIMP(typ='I',max=7,into=(1,2,'aa','bb',7,'cc'))
- o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 'aa' n'est pas d'un type autorisé !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
- def test003(self):
- cata=SIMP(typ='R',max=7,into=(1,2,7))
- o=cata((1,2,7,3,4,5,6),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! La valeur : 3 n'est pas permise pour le mot-clé : mcs1 !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
- def test004(self):
- cata=SIMP(typ='R',max=7,val_max=6)
- o=cata((1,2,7,3,4,5,6),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
- def test005(self):
- cata=SIMP(typ='R',max=6,val_max=6)
- o=cata((1,2,7,3,4,5,6),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! Nombre d'arguments de (1, 2, 7, 3, 4, 5, 6) incorrect pour mcs1 (min = 1, max = !
- ! 6) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
- def test006(self):
- cata=SIMP(typ='R',max=6,val_max=6)
- o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 'aa' n'est pas d'un type autorisé !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
- ! max = 6) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
- def futuretest007(self):
- """
- Ce test échoue alors qu'il ne devrait pas. Le parametre de definiton homo
- qui vaut 1 par defaut indique que la liste devrait etre homogene en type
- ce qui n'est pas le cas.
- """
- cata=SIMP(typ=('R','TXM'),max=6,val_max=6)
- o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
- cr=o.report()
- expected_cr="""Mot-clé simple : mcs1
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 'aa' n'est pas d'un type autorisé !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! La valeur : 7 du mot-clé mcs1 est en dehors du domaine de validité [ 6 , 6 ] !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
- ! max = 6) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
- self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-