initialdir=os.curdir
# Choix des catalogues
-rep_mat=os.path.join(rep_cata,'..','materiau')
-rep_mat="/local/cchris/ASTER/instals/materiaux/NEW8/materiau"
+#rep_mat=os.path.join(rep_cata,'..','materiau')
+rep_mat_v7="/local/cchris/ASTER/instals/materiaux/STA7"
+rep_mat_v8="/local/cchris/ASTER/instals/materiaux/STA8"
+rep_mat_v9="/local/cchris/ASTER/instals/materiaux/NEW9"
catalogues = (
('ASTER','petit',os.path.join(rep_cata,'petitcata'),'python'),
import unittest
import difflib
-from Editeur import appli
+from InterfaceTK import appli
from config import ASTERDIR
import unittest
import difflib
-from Editeur import appli
+from InterfaceTK import appli
from config import ASTERDIR
import difflib
import prefs
-from Editeur import appli
+from InterfaceTK import appli
def add_param(j,pos,nom,valeur):
co=j.addentite("PARAMETRE",pos)
import difflib
import prefs
-from Editeur import appli
+from InterfaceTK import appli
def add_param(j,pos,nom,valeur):
co=j.addentite("PARAMETRE",pos)
import difflib
import prefs
-from Editeur import appli
+from InterfaceTK import appli
def add_param(j,pos,nom,valeur):
co=j.addentite("PARAMETRE",pos)
cr=o.report()
expected_cr="""Mot cle Facteur :mcs1
Mot-clé simple : a
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 1.0 n'est pas d'un type autorisé: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 1.0 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : a
Fin Mot cle Facteur :mcs1
"""
import difflib
import prefs
-from Editeur import appli
+from InterfaceTK import appli
+#from Editeur import appli
from Editeur import comploader
from Editeur import Objecttreeitem
+
def add_param(j,pos,nom,valeur):
co=j.addentite("PARAMETRE",pos)
co.set_nom(nom)
import compare
import prefs
-from Editeur import appli
+from InterfaceTK import appli
+#from Editeur import appli
def add_param(j,pos,nom,valeur):
co=j.addentite("PARAMETRE",pos)
! Concept retourné non défini !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Mot-clé simple : VALE
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 'sin(1.,2)' n'est pas d'un type autorisé: ('R',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 'sin(1.,2)' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : VALE
Fin Etape : DEFI_LIST_REEL
Etape : DEFI_LIST_REEL ligne : ...
! Concept retourné non défini !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Mot-clé simple : VALE
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 'aaa(1.)' n'est pas d'un type autorisé: ('R',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 'aaa(1.)' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : VALE
Fin Etape : DEFI_LIST_REEL
FIN CR validation :SansNom
expected="""DEBUT CR validation : bidon
Etape : OP5 ligne : 5 fichier : 'bidon'
Mot-clé simple : MATR
- !!!!!!...
- ! ... n'est pas d'un type autorisé... !
- !!!!!!...
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! concept co0 de type concept (de type <class 'cata5.concept'>) n'est pas d'un !
+ ! type autorisé: (<class 'Accas.A_ASSD.CO'>,) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : MATR
Fin Etape : OP5
FIN CR validation :bidon
expected="""DEBUT CR validation : bidon
Etape : OP2 ligne : 5 fichier : 'bidon'
Mot-clé simple : MATR
- !!!!...
- ! ... n'est pas d'un type autorisé... !
- !!!!...
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! concept co0 de type concept (de type <class 'cata5.concept'>) n'est pas d'un !
+ ! type autorisé: (<class 'Accas.A_ASSD.CO'>, <class 'cata5.concept2'>) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : MATR
Fin Etape : OP2
FIN CR validation :bidon
expected="""DEBUT CR validation : bidon
Etape : OP10 ligne : 2 fichier : 'bidon'
Mot-clé simple : MATR
- !!!!...
- ! ... n'est pas d'un type autorisé... !
- !!!!...
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! concept xx de type CO (de type <class 'Accas.A_ASSD.CO'>) n'est pas d'un type !
+ ! autorisé: (<class 'cata5.concept2'>,) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : MATR
Fin Etape : OP10
FIN CR validation :bidon
expected="""DEBUT CR validation : bidon
Etape : OP22 ligne : 3 fichier : 'bidon'
Mot-clé simple : MATR
- !!!!!!!!...
- ! ... n'est pas d'un type autorisé... !
- !!!!!!!...
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! concept xx de type concept4 (de type <class 'cata5.concept4'>) n'est pas d'un !
+ ! type autorisé: (<class 'Accas.A_ASSD.CO'>,) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : MATR
Fin Etape : OP22
FIN CR validation :bidon
import compare
import prefs
-from Editeur import appli
+from InterfaceTK import appli
+#from Editeur import appli
from Accas import AsException
def add_param(j,pos,nom,valeur):
import compare
import prefs
-from Editeur import appli
+from InterfaceTK import appli
+#from Editeur import appli
from Accas import AsException
def add_param(j,pos,nom,valeur):
"""),
(("TUTU","TATA","CCCC","TUTU","TATA",1,"TUTU","TATA","CCCC"),
"""Mot-clé simple : mcs
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 1 n'est pas d'un type autorisé: ('TXM',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 1 (de type <type 'int'>) n'est pas d'un type autorisé: ('TXM',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! La valeur : 1 ne fait pas partie des choix possibles ('TUTU', 'TATA', 'CCCC') !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(myparam((2,4,4)),OK),
(myparam((2,4.5,4)),
"""Mot-clé simple : mcs
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 4.5 n'est pas d'un type autorisé: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : mcs
"""),
(myparam((2,myparam(4.5),4)),
"""Mot-clé simple : mcs
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 4.5 n'est pas d'un type autorisé: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : mcs
"""),
(param((2,4,4)),OK),
(param((2,4.5,4)),
"""Mot-clé simple : mcs
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 4.5 n'est pas d'un type autorisé: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : mcs
"""),
(param((2,param(4.5),4)),
"""Mot-clé simple : mcs
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! 4.5 n'est pas d'un type autorisé: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : mcs
"""),
)
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é: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Nombre d'arguments de (1, 2, 'aa', 'bb', 7, 'cc') incorrect (min = 1, 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é: ('I',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('I',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Fin Mot-clé simple : mcs1
"""
self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
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é: ('R',) !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! La valeur : 7 est en dehors du domaine de validité [ ** , 6 ] !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
import compare
import prefs
-from Editeur import appli
+from InterfaceTK import appli
def add_param(j,pos,nom,valeur):
co=j.addentite("PARAMETRE",pos)
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go
+from InterfaceTK import splash
+from InterfaceTK import eficas
+from InterfaceTK import images
from common import *
version='v8'
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
version='v7'
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
version='v9'
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *
# Modules Eficas
import prefs
-from Editeur import eficas_go
-from Editeur import splash
from Editeur import session
-from Editeur import eficas
-from Editeur import images
+from InterfaceTK import eficas_go,splash,eficas,images
from common import *