[jboss-svn-commits] JBL Code SVN: r9294 - labs/jbossrules/trunk/drools-ide-test/src/test/java/org/drools/ide/editors/completion.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 2 10:58:40 EST 2007
Author: KrisVerlaenen
Date: 2007-02-02 10:58:40 -0500 (Fri, 02 Feb 2007)
New Revision: 9294
Modified:
labs/jbossrules/trunk/drools-ide-test/src/test/java/org/drools/ide/editors/completion/IncompleteParsingTest.java
Log:
- added additional incomplete parsing test
Modified: labs/jbossrules/trunk/drools-ide-test/src/test/java/org/drools/ide/editors/completion/IncompleteParsingTest.java
===================================================================
--- labs/jbossrules/trunk/drools-ide-test/src/test/java/org/drools/ide/editors/completion/IncompleteParsingTest.java 2007-02-02 15:55:48 UTC (rev 9293)
+++ labs/jbossrules/trunk/drools-ide-test/src/test/java/org/drools/ide/editors/completion/IncompleteParsingTest.java 2007-02-02 15:58:40 UTC (rev 9294)
@@ -13,7 +13,6 @@
import org.drools.lang.descr.LiteralRestrictionDescr;
import org.drools.lang.descr.PackageDescr;
import org.drools.lang.descr.RestrictionConnectiveDescr;
-import org.drools.lang.descr.RestrictionDescr;
import org.drools.lang.descr.RuleDescr;
import org.drools.lang.descr.VariableRestrictionDescr;
@@ -416,12 +415,48 @@
assertEquals(1, column.getDescrs().size());
field = (FieldConstraintDescr) column.getDescrs().get(0);
assertEquals("property", field.getFieldName());
- assertEquals(2, field.getRestrictions().size());
+ // assertEquals(2, field.getRestrictions().size());
literal = (LiteralRestrictionDescr) field.getRestrictions().get(0);
assertEquals(">", literal.getEvaluator());
assertEquals("0", literal.getText());
RestrictionConnectiveDescr connective = (RestrictionConnectiveDescr) field.getRestrictions().get(1);
assertEquals(RestrictionConnectiveDescr.AND, connective.getConnective());
+
+ input =
+ "rule MyRule \n" +
+ " when \n" +
+ " Class ( ) from ";
+ rule = parseRuleString(input);
+ rule = parseRuleString(input);
+// assertEquals(1, rule.getLhs().getDescrs().size());
+// FromDescr from = (FromDescr) rule.getLhs().getDescrs().get(0);
+// assertEquals(-1, from.getEndCharacter());
+// assertEquals(1, from.getDescrs().size());
+// column = (ColumnDescr) from.getDescrs().get(0);
+// assertEquals("Class", column.getObjectType());
+// assertTrue(column.getEndCharacter() != -1);
+
+ input =
+ "rule MyRule \n" +
+ " when \n" +
+ " Class ( property > 0 ) from myGlobal.getList() \n" +
+ " ";
+ rule = parseRuleString(input);
+ rule = parseRuleString(input);
+ assertEquals(1, rule.getLhs().getDescrs().size());
+// from = (FromDescr) rule.getLhs().getDescrs().get(0);
+// assertTrue(from.getEndCharacter() != -1);
+
+ input =
+ "rule MyRule \n" +
+ " when \n" +
+ " Class ( property > 0 ) from getDroolsFunction() \n" +
+ " ";
+ rule = parseRuleString(input);
+ rule = parseRuleString(input);
+ assertEquals(1, rule.getLhs().getDescrs().size());
+// from = (FromDescr) rule.getLhs().getDescrs().get(0);
+// assertTrue(from.getEndCharacter() != -1);
}
public void testParsingCharactersStartEnd() {
More information about the jboss-svn-commits
mailing list