[jboss-svn-commits] JBL Code SVN: r31390 - in labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src: test/java/org/drools/guvnor/client/modeldriven/brl and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Feb 3 13:14:10 EST 2010
Author: baunax
Date: 2010-02-03 13:14:09 -0500 (Wed, 03 Feb 2010)
New Revision: 31390
Modified:
labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitor.java
labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/test/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitorTest.java
Log:
fixed to properly copy and expression
Modified: labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitor.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitor.java 2010-02-03 18:13:31 UTC (rev 31389)
+++ labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitor.java 2010-02-03 18:14:09 UTC (rev 31390)
@@ -49,7 +49,7 @@
}
public void visit(ExpressionText part) {
- add(new ExpressionText(part.getName()));
+ add(new ExpressionText(part.getName(), part.getClassType(), part.getGenericType()));
moveNext(part);
}
Modified: labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/test/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitorTest.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/test/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitorTest.java 2010-02-03 18:13:31 UTC (rev 31389)
+++ labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/test/java/org/drools/guvnor/client/modeldriven/brl/CopyExpressionVisitorTest.java 2010-02-03 18:14:09 UTC (rev 31390)
@@ -14,11 +14,20 @@
fp.boundName = "$o";
efl.appendPart(new ExpressionVariable(fp));
ExpressionMethod em = new ExpressionMethod("aMethod", "aClass", "aType");
+
+ ExpressionFormLine param = new ExpressionFormLine();
+ param.appendPart(new ExpressionText("\"hello world\""));
+ em.putParam("hi", param);
+
efl.appendPart(em);
System.out.println(efl.getText());
ExpressionFormLine copy = new ExpressionFormLine(efl);
assertNotSame(efl, copy);
assertEquals(efl.getText(), copy.getText());
+ for (ExpressionPart e1 = efl.getRootExpression(), e2 = copy.getRootExpression(); e1 != null; e1 = e1.getNext(), e2 = e2.getNext()) {
+ assertNotSame(e1, e2);
+ assertEquals(e1.getClass(), e2.getClass());
+ }
}
}
More information about the jboss-svn-commits
mailing list