@Test public void testFunctionImport2() throws Exception { PackageDescr pkg = (PackageDescr) parseResource( "compilationUnit", "test_FunctionImport.drl" ); assertEquals( 2, pkg.getFunctionImports().size() ); assertEquals( "abd.def.x", ((FunctionImportDescr) pkg.getFunctionImports().get( 0 )).getTarget() ); assertFalse( ((FunctionImportDescr) pkg.getFunctionImports().get( 0 )).getStartCharacter() == -1 ); assertFalse( ((FunctionImportDescr) pkg.getFunctionImports().get( 0 )).getEndCharacter() == -1 ); assertEquals( "qed.wah.*", ((FunctionImportDescr) pkg.getFunctionImports().get( 1 )).getTarget() ); assertFalse( ((FunctionImportDescr) pkg.getFunctionImports().get( 1 )).getStartCharacter() == -1 ); assertFalse( ((FunctionImportDescr) pkg.getFunctionImports().get( 1 )).getEndCharacter() == -1 ); }
@Test public void testParseImport() throws Exception { final XmlPackageReader xmlPackageReader = getXmReader(); xmlPackageReader.read( new InputStreamReader( getClass().getResourceAsStream( "test_ParseImport.xml" ) ) ); final PackageDescr packageDescr = xmlPackageReader.getPackageDescr(); assertNotNull( packageDescr ); assertEquals( "com.sample", packageDescr.getName() ); final List imports = packageDescr.getImports(); assertEquals( 2, imports.size() ); assertEquals( "java.util.HashMap", ((ImportDescr) imports.get( 0 )).getTarget() ); assertEquals( "org.drools.compiler.*", ((ImportDescr) imports.get( 1 )).getTarget() ); final List functionImport = packageDescr.getFunctionImports(); assertEquals( "org.drools.function", ((FunctionImportDescr) functionImport.get( 0 )).getTarget() ); }
pkg.getFunctionImports().size() ); impdescr = pkg.getFunctionImports().get( 0 ); assertEquals( "java.lang.Math.max", impdescr.getTarget() ); impdescr.getEndCharacter() ); impdescr = pkg.getFunctionImports().get( 1 ); assertEquals( "java.lang.Math.min", impdescr.getTarget() );
pkg.getFunctionImports().size() ); assertEquals( 1, pkg.getFunctions().size() );
visit(importDescr); for( FunctionImportDescr funcImportDescr : descr.getFunctionImports() ) { visit(funcImportDescr);
visit(funcDescr); for (FunctionImportDescr funcImportDescr : descr.getFunctionImports()) { visit(funcImportDescr);