package cl.utfsm.acs.xml;
import junit.framework.TestCase;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import cl.utfsm.acs.xml.*;
import cl.utfsm.acs.types.*;
public class CommonSchemaTEST extends TestCase {
String xmlroot;
protected void setUp() throws Exception {
xmlroot = System.getProperty("test.xmldirs");
}
public void testSchema(){
String myAttr="name nameType required,type MemberTypes required,description nonEmptyString optional,";
CommonSchema test=new CommonSchema();
AcsComplexType t1=(AcsComplexType)test.getType("Member_");
AcsSimpleType t2=(AcsSimpleType)test.getType("nameType");
assertEquals("Wrong value, ",t2.namespace+"."+t2.name,"common.nameType");
assertEquals(t2.documentation.length(),53);
String theText="";
for (AcsAttribute at : ((AcsComplexType)t1).attrs){
theText+=at.name + " "+ at.type.name + " " + at.use+",";
}
assertEquals("Wrong value, ",myAttr,theText);
}
}