8 from Editeur import appli
9 from Accas import AsException
11 def add_param(j,pos,nom,valeur):
12 co=j.addentite("PARAMETRE",pos)
17 def add_mcsimp(obj,nom,valeur):
18 mcs=obj.get_child(nom,restreint='oui')
20 pos=obj.get_index_child(nom)
21 mcs=obj.addentite(nom,pos)
22 mcs.set_valeur(mcs.eval_val(valeur))
25 def cdiff(text1,text2):
26 return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
30 class TestCase(unittest.TestCase):
35 CONTEXT.unset_current_step()
38 for f in ("params.comm",):
39 file=os.path.join(prefs.INSTALLDIR,"Tests/testelem",f)
41 exec """def test%s(self,file="%s"):
47 def commtest(self,file):
48 """ Test de lecture/ecriture de fichier .comm"""
50 app=appli.STANDALONE(version=version)
51 j=app.openJDC(file=file)
52 assert j.isvalid(),j.report()
54 text1=app.get_text_JDC(j,'python')
58 assert text1 == text2 , cdiff(text2,text1)