[jboss-jira] [JBoss JIRA] Closed: (JBRULES-2614) ExistsNode is not properly propagating modify WMAs
Edson Tirelli (JIRA)
jira-events at lists.jboss.org
Fri Aug 6 23:09:49 EDT 2010
[ https://jira.jboss.org/browse/JBRULES-2614?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Edson Tirelli closed JBRULES-2614.
----------------------------------
> ExistsNode is not properly propagating modify WMAs
> --------------------------------------------------
>
> Key: JBRULES-2614
> URL: https://jira.jboss.org/browse/JBRULES-2614
> Project: Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: drools-core
> Affects Versions: 5.1.0.FINAL
> Reporter: Edson Tirelli
> Assignee: Edson Tirelli
> Fix For: 5.1.1.FINAL, 5.2.0.M1
>
>
> ExistsNode is not properly propagating modify WMAs. The following test case shows the problem:
> TestCase "Exists node modify test 2"
> import org.drools.Cheese;
> import org.drools.Person;
> Setup
> Binding:
> $likes, 0, Person, likes;
> ExistsNode:
> exists, mock, mock;
> Cheese, type, ==, $likes;
> LeftTupleSink:
> sink, exists;
> Facts:
> new Person('darth', 35, "brie"), // h0
> new Person('bobba', 36, 'stilton'), // h1
> new Cheese('brie', 10), // h2
> new Cheese('brie', 12), // h3
> new Cheese('stilton', 15), // h4
> new Cheese('brie', 12); // h5
> Test "exists node test 1 left, 1 right and modify"
> assert:
> exists, [[h0]];
> exists:
> leftMemory, [[h0]];
> rightMemory, [];
> assert:
> exists, [h2];
> exists:
> leftMemory, []; // h0 was blocked by h2, so it was removed from the node memory
> rightMemory, [h2];
> sink:
> verify, assertLeft, count, 1;
> verify, assertLeft, tuple0, isTuple( [h0] );
> verify, modifyLeft, count, 0;
> modify:
> exists, [[h0]];
> sink:
> verify, assertLeft, count, 1; // still 1
> verify, modifyLeft, count, 1; // modify was propagated
> verify, modifyLeft, tuple0, isTuple( [h0] );
>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list