1 # -*- coding: utf-8 -*-
12 from Editeur import eficas_go
13 from Editeur import splash
14 from Editeur import session
15 from Editeur import eficas
16 from Editeur import images
20 class TestCase(unittest.TestCase):
22 self.root = Tkinter.Tk()
24 # Analyse des arguments de la ligne de commande
25 options=session.parse([])
31 init_common(None,None)
37 splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
38 splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
39 app=eficas.EFICAS(root,code=code)
40 file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
41 j=app.bureau.openJDC(file=file)
42 jdcdisplay=app.bureau.JDCDisplay_courant
43 init_common(root,jdcdisplay)
44 jdctree=jdcdisplay.tree.tree.children[0]
45 #commentariser commande MACRO_MATR_ASSE
46 panel=select_child("MACRO_MATR_ASSE",jdctree)
47 panel=comment_command(panel)
48 #decommentariser commande MACRO_MATR_ASSE
49 panel=uncomment_command(panel)
50 #creation commande commentée
51 panel=create_command("LIRE_MAILLAGE",panel)
52 panel=comment_command(panel)
53 panel=change_commandcomm("mm=LIRE_MAILLAGE(INFO=2,UNITE=21)",panel)
54 panel=uncomment_command(panel)
55 panel=select_child("DEFI_FONCTION",jdctree)
58 assert j.isvalid(),j.report()