Index: lutingenerator/src/test/org/codelutin/generator/models/ui/javaxml/JavaXMLParserTest.java diff -u lutingenerator/src/test/org/codelutin/generator/models/ui/javaxml/JavaXMLParserTest.java:1.3 lutingenerator/src/test/org/codelutin/generator/models/ui/javaxml/JavaXMLParserTest.java:1.4 --- lutingenerator/src/test/org/codelutin/generator/models/ui/javaxml/JavaXMLParserTest.java:1.3 Fri Sep 10 15:39:39 2004 +++ lutingenerator/src/test/org/codelutin/generator/models/ui/javaxml/JavaXMLParserTest.java Fri Sep 17 14:23:23 2004 @@ -23,10 +23,10 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ * - * Mise a jour: $Date: 2004/09/10 15:39:39 $ - * par : $Author: mazelier $ + * Mise a jour: $Date: 2004/09/17 14:23:23 $ + * par : $Author: bpoussin $ */ package org.codelutin.generator.models.ui.javaxml; @@ -56,67 +56,70 @@ // alarmPanel de Chorem dans une JFrame File testFile2 = new File("src/test/org/codelutin/generator/models/ui/javaxml/test2.javaxml"); - JavaXMLParser parser = new JavaXMLParser(); - UIModel ui = parser.parse(testFile); - UIModel ui1 = parser.parse(testFile1); - UIModel ui2 = parser.parse(testFile2); + if(testFile.exists() && testFile1.exists() && testFile.exists()){ - //System.out.println("UI : \n" + ui); - //System.out.println("UI1 : \n" + ui1); - //System.out.println("UI2 : \n" + ui2); + JavaXMLParser parser = new JavaXMLParser(); + UIModel ui = parser.parse(testFile); + UIModel ui1 = parser.parse(testFile1); + UIModel ui2 = parser.parse(testFile2); - // test si l'element racine est parse - assertNotNull(ui.getRoot()); - assertNotNull(ui.getRoot().getName()); + //System.out.println("UI : \n" + ui); + //System.out.println("UI1 : \n" + ui1); + //System.out.println("UI2 : \n" + ui2); - // tests sur tous les elements du root - assertTrue(ui.getRoot().getArguments().size()==0); - assertTrue(ui.getRoot().getChildren().size()==2); - assertTrue(ui.getRoot().getEvents().size()==1); - assertTrue(ui.getRoot().getProperties().size()==2); + // test si l'element racine est parse + assertNotNull(ui.getRoot()); + assertNotNull(ui.getRoot().getName()); - // test si le layout est bien recupere - UIModelObjectImpl object = (UIModelObjectImpl)ui.getRoot().getProperty("layout").getValue(); + // tests sur tous les elements du root + assertTrue(ui.getRoot().getArguments().size()==0); + assertTrue(ui.getRoot().getChildren().size()==2); + assertTrue(ui.getRoot().getEvents().size()==1); + assertTrue(ui.getRoot().getProperties().size()==2); - assertEquals(object.getType(), "java.awt.GridBagLayout"); + // test si le layout est bien recupere + UIModelObjectImpl object = (UIModelObjectImpl)ui.getRoot().getProperty("layout").getValue(); - // test sur un event de l'enfant - ArrayList children = (ArrayList)ui.getRoot().getChildren(); - UIModelChildImpl child = (UIModelChildImpl)children.get(0); + assertEquals(object.getType(), "java.awt.GridBagLayout"); - ArrayList events = (ArrayList)child.getObject().getEvents(); - UIModelEventImpl event = (UIModelEventImpl)events.get(0); + // test sur un event de l'enfant + ArrayList children = (ArrayList)ui.getRoot().getChildren(); + UIModelChildImpl child = (UIModelChildImpl)children.get(0); - assertEquals(event.getAction(), "actionPerformed"); - assertNotNull(event.getAddMethod()); + ArrayList events = (ArrayList)child.getObject().getEvents(); + UIModelEventImpl event = (UIModelEventImpl)events.get(0); - // test sur constraint de l'enfant - UIModelObjectImpl constraint = (UIModelObjectImpl)child.getConstraint().getValue(); - ArrayList argConstraint = (ArrayList)constraint.getArguments(); + assertEquals(event.getAction(), "actionPerformed"); + assertNotNull(event.getAddMethod()); - assertEquals(constraint.getType(), "java.awt.GridBagConstraints"); + // test sur constraint de l'enfant + UIModelObjectImpl constraint = (UIModelObjectImpl)child.getConstraint().getValue(); + ArrayList argConstraint = (ArrayList)constraint.getArguments(); - assertEquals(argConstraint.get(1).toString(), "0"); + assertEquals(constraint.getType(), "java.awt.GridBagConstraints"); - // test sur le nombre d'enfant d'un enfant - assertTrue(child.getObject().getChildren().size()==0); + assertEquals(argConstraint.get(1).toString(), "0"); - // test sur une contrainte string (BorderLayout) - ArrayList children1 = (ArrayList)ui1.getRoot().getChildren(); - UIModelChildImpl child1 = (UIModelChildImpl)children1.get(0); + // test sur le nombre d'enfant d'un enfant + assertTrue(child.getObject().getChildren().size()==0); - Object constraint1 = child1.getConstraint().getValue(); - assertEquals(constraint1, "Center"); + // test sur une contrainte string (BorderLayout) + ArrayList children1 = (ArrayList)ui1.getRoot().getChildren(); + UIModelChildImpl child1 = (UIModelChildImpl)children1.get(0); - // test sur le nombre d'enfants d'une Frame est correct - ArrayList children2 = (ArrayList)ui2.getRoot().getChildren(); - assertTrue(children2.size()==1); + Object constraint1 = child1.getConstraint().getValue(); + assertEquals(constraint1, "Center"); - // test sur une contrainte d'un panel genere - UIModelChildImpl child2 = (UIModelChildImpl)children2.get(0); + // test sur le nombre d'enfants d'une Frame est correct + ArrayList children2 = (ArrayList)ui2.getRoot().getChildren(); + assertTrue(children2.size()==1); - Object constraint2 = child2.getConstraint().getValue(); - assertEquals(constraint2, "Center"); + // test sur une contrainte d'un panel genere + UIModelChildImpl child2 = (UIModelChildImpl)children2.get(0); + + Object constraint2 = child2.getConstraint().getValue(); + assertEquals(constraint2, "Center"); + } } public static Test suite() {