package org.whole.lang.tests;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.templates.AbstractTemplateFactory;
public class TestSuiteCompleted extends AbstractTemplateFactory<org.whole.lang.tests.model.TestSuite> {
public void apply(IBuilderOperation op) {
org.whole.lang.tests.builders.ITestsBuilder b0 = (org.whole.lang.tests.builders.ITestsBuilder) op.wGetBuilder(org.whole.lang.tests.reflect.TestsLanguageKit.URI);
b0.TestSuite_();
b0.PackageName("org.whole.lang.tests");
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Resolver();
b0.Name("TestSuite");
b1.Resolver();
b0.FilterFamilies_(2);
b0.FilterFamily_();
b1.Resolver();
b1.Resolver();
b0.Name("FilterFamily");
b0.FilterRules_(1);
b0.FilterRule_();
b0.Description("Fixed substring filter");
b0.Name("substringFilter");
org.whole.lang.workflows.builders.IWorkflowsBuilder b2 = (org.whole.lang.workflows.builders.IWorkflowsBuilder) op.wGetBuilder(org.whole.lang.workflows.reflect.WorkflowsLanguageKit.URI);
b2.InvokeJavaClassMethod_();
b2.Text("apply java filter");
b1.Resolver();
b1.Resolver();
b2.StringLiteral("org.whole.lang.tests.TestSuiteHelpers");
b2.StringLiteral("extractSubString(org.whole.lang.model.IEntity)");
b2.Expressions_(1);
b2.Variable("self");
b2._Expressions();
b2._InvokeJavaClassMethod();
b0._FilterRule();
b0._FilterRules();
b0._FilterFamily();
b0.FilterFamily_();
b1.Resolver();
b0.Description("Auto-generated filter family");
b0.Name("GeneratedFilters");
b0.FilterRules_(1);
b0.FilterRule_();
b0.Description("Auto-generated filter rule");
b0.Name("generatedFilter");
org.whole.lang.queries.builders.IQueriesBuilder b3 = (org.whole.lang.queries.builders.IQueriesBuilder) op.wGetBuilder(org.whole.lang.queries.reflect.QueriesLanguageKit.URI);
b3.Sequence_(2);
b3.Delete_();
b3.Path_(2);
b3.FeatureStep("http://lang.whole.org/Java#arguments");
b3.Filter_();
b3.ChildStep();
b3.IndexTest_();
b3.IntLiteral(2);
b3._IndexTest();
b3._Filter();
b3._Path();
b3._Delete();
b3.Delete_();
b3.Path_(2);
b3.FeatureStep("http://lang.whole.org/Java#arguments");
b3.Filter_();
b3.ChildStep();
b3.IndexTest_();
b3.IntLiteral(2);
b3._IndexTest();
b3._Filter();
b3._Path();
b3._Delete();
b3._Sequence();
b0._FilterRule();
b0._FilterRules();
b0._FilterFamily();
b0._FilterFamilies();
b0.TestCases_(1);
b0.TestCase_();
b1.Resolver();
b1.Resolver();
b0.Name("TestCase");
b1.Resolver();
b0.Aspects_(0);
b0._Aspects();
b0.Tests_(1);
b0.Test_();
b1.Resolver();
b0.Name("testQueriesFilter");
b0.TestStatements_(5);
b3.Filter_();
b1.StageUpFragment_();
org.whole.lang.java.builders.IJavaBuilder b4 = (org.whole.lang.java.builders.IJavaBuilder) op.wGetBuilder(org.whole.lang.java.reflect.JavaLanguageKit.URI);
b4.MethodInvocation_();
b4.ThisExpression_();
b1.Resolver();
b4._ThisExpression();
b4.Types_(0);
b4._Types();
b4.SimpleName("updateNormalization");
b4.Arguments_(4);
b4.SimpleName("baseEntity");
b4.MethodInvocation_();
b4.SimpleName("iterator");
b4.Types_(0);
b4._Types();
b4.SimpleName("next");
b4.Arguments_(0);
b4._Arguments();
b4._MethodInvocation();
b4.LongLiteral(12345l);
b4.LongLiteral(12345l);
b4._Arguments();
b4._MethodInvocation();
b1._StageUpFragment();
b3.VariableTest("template");
b3._Filter();
b2.InvokeJavaClassMethod_();
b2.Text("currentTimeMillis");
b1.Resolver();
b1.Resolver();
b2.StringLiteral("java.lang.Thread");
b2.StringLiteral("sleep(long)");
b2.Expressions_(1);
b2.IntLiteral(1);
b2._Expressions();
b2._InvokeJavaClassMethod();
b3.CartesianUpdate_();
b3.Path_(2);
b3.VariableRefStep("template");
b3.Filter_();
b3.DescendantStep();
b3.TypeTest("LongLiteral");
b3._Filter();
b3._Path();
b2.InvokeJavaClassMethod_();
b2.Text("currentTimeMillis");
b1.Resolver();
b1.Resolver();
b2.StringLiteral("java.lang.System");
b2.StringLiteral("currentTimeMillis()");
b1.Resolver();
b2._InvokeJavaClassMethod();
b3._CartesianUpdate();
b0.UsingFilter_();
b0.Filter_();
b0.Name("GeneratedFilters.generatedFilter");
b0._Filter();
b0.AssertThat_();
b0.DataName("template");
b0.Matches_();
b1.StageUpFragment_();
b4.MethodInvocation_();
b4.ThisExpression_();
b1.Resolver();
b4._ThisExpression();
b4.Types_(0);
b4._Types();
b4.SimpleName("updateNormalization");
b4.Arguments_(4);
b4.SimpleName("baseEntity");
b4.MethodInvocation_();
b4.SimpleName("iterator");
b4.Types_(0);
b4._Types();
b4.SimpleName("next");
b4.Arguments_(0);
b4._Arguments();
b4._MethodInvocation();
b4.LongLiteral(1299693427094l);
b4.LongLiteral(1299693427095l);
b4._Arguments();
b4._MethodInvocation();
b1._StageUpFragment();
b0._Matches();
b0._AssertThat();
b0._UsingFilter();
b0.UsingFilter_();
b0.Filter_();
b0.Name("FilterFamily.substringFilter");
b0._Filter();
b0.AssertThat_();
b0.StringLiteral("01234PIPPO");
b0.Matches_();
b0.StringLiteral("43210PIPPO");
b0._Matches();
b0._AssertThat();
b0._UsingFilter();
b0._TestStatements();
b0._Test();
b0._Tests();
b0._TestCase();
b0._TestCases();
b0._TestSuite();
}
}