8 from InterfaceTK import appli
9 #from Editeur import appli
10 from Accas import AsException
12 def add_param(j,pos,nom,valeur):
13 co=j.addentite("PARAMETRE",pos)
18 def add_mcsimp(obj,nom,valeur):
19 mcs=obj.get_child(nom,restreint='oui')
21 pos=obj.get_index_child(nom)
22 mcs=obj.addentite(nom,pos)
23 mcs.set_valeur(mcs.eval_val(valeur))
26 def cdiff(text1,text2):
27 return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
31 class TestCase(unittest.TestCase):
36 CONTEXT.unset_current_step()
39 for f in ("params.comm",):
40 file=os.path.join(prefs.INSTALLDIR,"Tests/testelem",f)
42 exec """def test%s(self,file="%s"):
48 def commtest(self,file):
49 """ Test de lecture/ecriture de fichier .comm"""
51 app=appli.STANDALONE(version=version)
52 j=app.openJDC(file=file)
53 assert j.isvalid(),j.report()
55 text1=app.get_text_JDC(j,'python')
59 assert text1 == text2 , cdiff(text2,text1)