Author: rahul
Date: Mon Jan 26 21:45:25 2009
New Revision: 737870
URL: http://svn.apache.org/viewvc?rev=737870&view=rev
Log:
Adding a test utility method.
Modified:
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
Modified:
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
URL:
http://svn.apache.org/viewvc/commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java?rev=737870&r1=737869&r2=737870&view=diff
==============================================================================
---
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
(original)
+++
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
Mon Jan 26 21:45:25 2009
@@ -168,6 +168,16 @@
return exec.getSCInstance().lookupContext(tt);
}
+ public static void assertState(SCXMLExecutor exec,
+ String expectedStateId) throws Exception {
+ Set<TransitionTarget> currentStates =
exec.getCurrentStatus().getStates();
+ Assert.assertEquals("Expected 1 simple (leaf) state with id '"
+ + expectedStateId + "' but found " + currentStates.size() + "
states instead.",
+ 1, currentStates.size());
+ Assert.assertEquals(expectedStateId, currentStates.iterator().
+ next().getId());
+ }
+
public static Set<TransitionTarget> fireEvent(SCXMLExecutor exec, String
name) throws Exception {
TriggerEvent[] evts = {new TriggerEvent(name,
TriggerEvent.SIGNAL_EVENT, null)};