[jboss-svn-commits] JBL Code SVN: r12274 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/compiler.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 31 21:25:58 EDT 2007
Author: mark.proctor at jboss.com
Date: 2007-05-31 21:25:58 -0400 (Thu, 31 May 2007)
New Revision: 12274
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/compiler/PackageBuilderTest.java
Log:
-removed FIXMEs, left with failing tests.
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/compiler/PackageBuilderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/compiler/PackageBuilderTest.java 2007-06-01 01:02:01 UTC (rev 12273)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/compiler/PackageBuilderTest.java 2007-06-01 01:25:58 UTC (rev 12274)
@@ -74,6 +74,7 @@
import org.drools.rule.PredicateConstraint;
import org.drools.rule.ReturnValueConstraint;
import org.drools.rule.Rule;
+import org.drools.rule.builder.dialect.java.JavaDialect;
import org.drools.ruleflow.common.core.Process;
import org.drools.ruleflow.core.impl.RuleFlowProcessImpl;
import org.drools.spi.Activation;
@@ -937,54 +938,34 @@
public void testCompilerConfiguration() throws Exception {
// test default is eclipse jdt core
- PackageBuilder builder = new PackageBuilder();;
- final Field compilerField = builder.getClass().getDeclaredField( "compiler" );
+ PackageBuilder builder = new PackageBuilder();
+ final Field dialectField = builder.getClass().getDeclaredField( "dialect" );
+ dialectField.setAccessible( true );
+ JavaDialect dialect = ( JavaDialect ) dialectField.get( builder );
+
+ final Field compilerField = dialect.getClass().getDeclaredField( "compiler" );
compilerField.setAccessible( true );
- JavaCompiler compiler = (JavaCompiler) compilerField.get( builder );
+ JavaCompiler compiler = (JavaCompiler) compilerField.get( dialect );
assertSame( EclipseJavaCompiler.class,
compiler.getClass() );
// test JANINO with property settings
PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
conf.setCompiler( PackageBuilderConfiguration.JANINO );
- builder = new PackageBuilder( conf );;
- compiler = (JavaCompiler) compilerField.get( builder );
+ builder = new PackageBuilder( conf );
+ dialect = ( JavaDialect ) dialectField.get( builder );
+ compiler = (JavaCompiler) compilerField.get( dialect );
assertSame( JaninoJavaCompiler.class,
compiler.getClass() );
// test eclipse jdt core with property settings and default source level
conf = new PackageBuilderConfiguration();
conf.setCompiler( PackageBuilderConfiguration.ECLIPSE );
- builder = new PackageBuilder( conf );;
- compiler = (JavaCompiler) compilerField.get( builder );
+ builder = new PackageBuilder( conf );
+ dialect = ( JavaDialect ) dialectField.get( builder );
+ compiler = (JavaCompiler) compilerField.get( dialect );
assertSame( EclipseJavaCompiler.class,
compiler.getClass() );
-
- EclipseJavaCompiler eclipseCompiler = (EclipseJavaCompiler) compiler;
- final Field settingsField = eclipseCompiler.getClass().getDeclaredField( "settings" );
- settingsField.setAccessible( true );
- Map map = (Map) settingsField.get( eclipseCompiler );
- assertEquals( "1.4",
- map.get( "org.eclipse.jdt.core.compiler.codegen.targetPlatform" ) );
- assertEquals( "1.5",
- map.get( "org.eclipse.jdt.core.compiler.source" ) );
-
- // test eclipse jdt core with property settings and jdk1.5 source level
- conf = new PackageBuilderConfiguration();
- conf.setCompiler( PackageBuilderConfiguration.ECLIPSE );
- conf.setJavaLanguageLevel( "1.4" );
- builder = new PackageBuilder( conf );;
- compiler = (JavaCompiler) compilerField.get( builder );
- assertSame( EclipseJavaCompiler.class,
- compiler.getClass() );
-
- eclipseCompiler = (EclipseJavaCompiler) compiler;
- map = (Map) settingsField.get( eclipseCompiler );
- assertEquals( "1.5",
- map.get( "org.eclipse.jdt.core.compiler.codegen.targetPlatform" ) );
- // it cannot be set below 1.5, so if they add 1.4, it still ends up at 1.5.
- assertEquals( "1.5",
- map.get( "org.eclipse.jdt.core.compiler.source" ) );
}
private void createReturnValueRule(final PackageDescr packageDescr,
More information about the jboss-svn-commits
mailing list