Search in sources :

Example 26 with XmlModel

use of org.whole.lang.models.codebase.XmlModel in project whole by wholeplatform.

the class SelectQueriesTest method testSelectTemplateWithNestedEmptyQuery.

@Test
public void testSelectTemplateWithNestedEmptyQuery() {
    ITemplateManager tm = SelectQueriesTemplateManager.instance();
    Model m = new XmlModel().create();
    PathExpression pe1 = (PathExpression) tm.create("selectTemplateWithNestedEmptyQuery");
    for (ClassDeclaration t : BehaviorUtils.<ClassDeclaration>compileAndLazyEvaluate(pe1, m)) {
        assertEquals(JavaEntityDescriptorEnum.ClassDeclaration, t.wGetEntityDescriptor());
        assertEquals(2, t.getBodyDeclarations().wSize());
    }
}
Also used : ClassDeclaration(org.whole.lang.java.model.ClassDeclaration) PathExpression(org.whole.lang.queries.model.PathExpression) XmlModel(org.whole.lang.models.codebase.XmlModel) Model(org.whole.lang.models.model.Model) ITemplateManager(org.whole.lang.templates.ITemplateManager) XmlModel(org.whole.lang.models.codebase.XmlModel) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)26 XmlModel (org.whole.lang.models.codebase.XmlModel)26 Model (org.whole.lang.models.model.Model)25 PathExpression (org.whole.lang.queries.model.PathExpression)23 ITemplateManager (org.whole.lang.templates.ITemplateManager)22 IEntity (org.whole.lang.model.IEntity)17 ClassDeclaration (org.whole.lang.java.model.ClassDeclaration)10 IBindingManager (org.whole.lang.bindings.IBindingManager)9 SimpleEntity (org.whole.lang.models.model.SimpleEntity)7 FieldDeclaration (org.whole.lang.java.model.FieldDeclaration)6 ModelsModel (org.whole.lang.models.codebase.ModelsModel)5 Feature (org.whole.lang.models.model.Feature)4 Document (org.whole.lang.text.model.Document)4 QueriesEntityFactory (org.whole.lang.queries.factories.QueriesEntityFactory)3 ModelDeclarations (org.whole.lang.models.model.ModelDeclarations)2 Assignment (org.whole.lang.java.model.Assignment)1 BodyDeclarations (org.whole.lang.java.model.BodyDeclarations)1 ExpressionStatement (org.whole.lang.java.model.ExpressionStatement)1 MethodDeclaration (org.whole.lang.java.model.MethodDeclaration)1 SingleVariableDeclaration (org.whole.lang.java.model.SingleVariableDeclaration)1