[jboss-svn-commits] JBL Code SVN: r15465 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/brms/server/rules and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Oct 1 01:00:41 EDT 2007
Author: michael.neale at jboss.com
Date: 2007-10-01 01:00:41 -0400 (Mon, 01 Oct 2007)
New Revision: 15465
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/rules/SuggestionCompletionLoaderTest.java
Log:
bug where globals where not behaving with enums
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java 2007-10-01 04:16:08 UTC (rev 15464)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java 2007-10-01 05:00:41 UTC (rev 15465)
@@ -243,7 +243,7 @@
for ( final Iterator it = pkgDescr.getGlobals().iterator(); it.hasNext(); ) {
final GlobalDescr global = (GlobalDescr) it.next();
try {
- final String shortTypeName = global.getType();
+ final String shortTypeName = getShortNameOfClass(global.getType());
if ( !this.builder.hasFieldsForType( shortTypeName ) ) {
final Class clazz = loadClass( global.getType(),
jars );
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/rules/SuggestionCompletionLoaderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/rules/SuggestionCompletionLoaderTest.java 2007-10-01 04:16:08 UTC (rev 15464)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/rules/SuggestionCompletionLoaderTest.java 2007-10-01 05:00:41 UTC (rev 15465)
@@ -32,6 +32,18 @@
}
+ public void testGlobal() throws Exception {
+ SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
+ SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n global org.drools.Person p", new ArrayList(), new ArrayList() );
+ assertNotNull(eng);
+ assertFalse(loader.hasErrors());
+
+ assertEquals(1, eng.getGlobalVariables().length);
+ assertEquals("p", eng.getGlobalVariables()[0]);
+ assertEquals("Person", eng.globalTypes.get("p"));
+
+ }
+
public void testSortOrderOfFields() throws Exception {
SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
More information about the jboss-svn-commits
mailing list