##### Commons SCXML Resources

- Overview
- User Guide
- Javadoc
- FAQ
- Usecases
- Building
- Dependencies
- Mailing lists
- Team
- SVN repository
- Nightly snapshots

##### Project Documentation

- About
- Project Info
- Project Reports
  - Changes
  - Checkstyle
  - Cobertura
  - FAQs
  - JavaDocs
  - JavaDoc Report
  - JavaDoc Warnings Report
  - Unit Tests
  - Source Xref
  - Test Xref
  - Project License
- Development Process

##### Commons

- Home
- Components
- Sandbox
- Dormant
- Volunteering
- Contributing Patches
- Building Components
- Releasing Components
- Wiki

##### Legend

- External Link
- Opens in a new window

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
166 | 0 | 0 | 100.00% | 10.56

Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.

## Package List

[ summary] [ package list] [ test cases]

Package | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
org.apache.commons.scxml.env | 16 | 0 | 0 | 100.00% | 0.54
org.apache.commons.scxml.env.faces | 1 | 0 | 0 | 100.00% | 0.17
org.apache.commons.scxml.env.jexl | 3 | 0 | 0 | 100.00% | 0.18
org.apache.commons.scxml.env.jsp | 1 | 0 | 0 | 100.00% | 0.95
org.apache.commons.scxml.env.servlet | 1 | 0 | 0 | 100.00% | 0.01
org.apache.commons.scxml.invoke | 1 | 0 | 0 | 100.00% | 0.74
org.apache.commons.scxml.io | 19 | 0 | 0 | 100.00% | 1.47
org.apache.commons.scxml.model | 66 | 0 | 0 | 100.00% | 4.40
org.apache.commons.scxml | 52 | 0 | 0 | 100.00% | 2.07
org.apache.commons.scxml.semantics | 6 | 0 | 0 | 100.00% | 0.02
org.apache.commons.scxml.test | 0 | 0 | 0 | ? | 0.00

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

### org.apache.commons.scxml.env

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EnvTestSuite | 16 | 0 | 0 | 100.00% | 0.541

### org.apache.commons.scxml.env.faces

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EnvFacesTestSuite | 1 | 0 | 0 | 100.00% | 0.170

### org.apache.commons.scxml.env.jexl

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EnvJexlTestSuite | 3 | 0 | 0 | 100.00% | 0.180

### org.apache.commons.scxml.env.jsp

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EnvJspTestSuite | 1 | 0 | 0 | 100.00% | 0.952

### org.apache.commons.scxml.env.servlet

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EnvServletTestSuite | 1 | 0 | 0 | 100.00% | 0.010

### org.apache.commons.scxml.invoke

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| InvokeTestSuite | 1 | 0 | 0 | 100.00% | 0.741

### org.apache.commons.scxml.io

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| IOTestSuite | 19 | 0 | 0 | 100.00% | 1.472

### org.apache.commons.scxml.model

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ModelTestSuite | 66 | 0 | 0 | 100.00% | 4.397

### org.apache.commons.scxml

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SCXMLTestSuite | 52 | 0 | 0 | 100.00% | 2.073

### org.apache.commons.scxml.semantics

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SemanticsTestSuite | 6 | 0 | 0 | 100.00% | 0.020

### org.apache.commons.scxml.test

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestingTestSuite | 0 | 0 | 0 | ? | 0.000

## Test Cases

[ summary] [ package list] [ test cases]

### EnvTestSuite

| testGetTTPathParentNull | 0.00
| testGetTTPathParent | 0.00
| testTransToString | 0.01
| testHasTrue | 0.15
| testHasNullParent | 0.00
| testHasParentWrongKey | 0.00
| testHasParentCorrectKey | 0.00
| testGetNull | 0.00
| testGetValue | 0.00
| testGetParentValue | 0.00
| testGetParentNull | 0.00
| testGetParentWrongValue | 0.00
| testSetVarsChangeValue | 0.00
| testSetVarsEmpty | 0.00
| testSetVarsParent | 0.00
| testStopWatch | 0.37

### EnvFacesTestSuite

| testIllegalInstance | 0.16

### EnvJexlTestSuite

| testNew | 0.18
| testPrepopulated | 0.00
| testSetVars | 0.00

### EnvJspTestSuite

| testRootContext | 0.95

### EnvServletTestSuite

| testIllegalInstance | 0.00

### InvokeTestSuite

| testInvoke01Sample | 0.73

### IOTestSuite

| testSCXMLDigesterMicrowave01Sample | 0.71
| testSCXMLDigesterMicrowave02Sample | 0.24
| testSCXMLDigesterTransitions01Sample | 0.28
| testSCXMLDigesterSend01Sample | 0.23
| testSerializeSCXMLNoStates | 0.00
| testSerializeSend | 0.00
| testSerializeActionsListNull | 0.00
| testSerializeActionsVar | 0.00
| testSerializeActionsAssign | 0.00
| testSerializeActionsCancel | 0.00
| testSerializeActionsLog | 0.00
| testSerializeActionsExit | 0.00
| testSerializeActionsElse | 0.00
| testSerializeActionsElseIf | 0.00
| testSerializeIf | 0.00
| testSerializeOnEntrySizeZero | 0.00
| testSerializeOnEntry | 0.00
| testSerializeOnExitSizeZero | 0.00
| testSerializeOnExit | 0.00

### ModelTestSuite

| testModelActions | 0.68
| testGetParentStateIsState | 0.00
| testGetParentStateIsParallel | 0.00
| testGetParentStateIsHistory | 0.00
| testGetParentStateIsInitial | 0.00
| testAssignSrc | 0.60
| testAddGoodCustomAction01 | 0.01
| testAddBadCustomAction01 | 0.01
| testAddBadCustomAction02 | 0.00
| testAddBadCustomAction03 | 0.00
| testAddBadCustomAction04 | 0.00
| testAddBadCustomAction05 | 0.01
| testHelloWorld | 0.11
| testCustomActionHelloWorld | 0.14
| testCustomActionExternalSrcHelloWorld | 0.52
| testCustomActionCallbacks | 0.00
| testDatamodelSimultaneousJexl | 0.32
| testDatamodelSimultaneousJsp | 0.36
| testSetTypeDeep | 0.00
| testSetTypeNotDeep | 0.00
| testShallowHistory01 | 0.15
| testDeepHistory01 | 0.13
| testHistoryDefaults01 | 0.12
| testConstructorNull | 0.00
| testConstructorNullState | 0.00
| testConstructorStates | 0.00
| testConstructorSourceCrossRegion | 0.00
| testConstructorTargetCrossRegion | 0.00
| testConstructorParentTarget | 0.00
| testConstructorParentSource | 0.00
| testConstructorParent | 0.00
| testConstructorParentParallel | 0.00
| testConstructorParentParallelParent | 0.00
| testGetRegionsExitedNull | 0.00
| testGetRegionsExitedNotRegion | 0.00
| testGetRegionsExitedParallel | 0.00
| testGetRegionsExited | 0.00
| testGetRegionsEnteredNull | 0.00
| testGetRegionsEnteredNotRegion | 0.00
| testGetRegionsEnteredParallel | 0.00
| testGetRegionsEntered | 0.00
| testGetTransitionsListNull | 0.00
| testGetTransitionsList | 0.00
| testAddTransitionDoesNotContainKey | 0.00
| testAddTransitionContainKey | 0.00
| testGetTransitionList | 0.00
| testHasHistoryEmpty | 0.00
| testHasHistory | 0.00
| testIsSimple | 0.00
| testIsSimpleParallel | 0.00
| testIsSimpleHasChildren | 0.00
| testIsCompositeFalse | 0.00
| testIsCompositeParallel | 0.00
| testIsCompositeHasChildren | 0.00
| testIsRegion | 0.00
| testIsRegionNotParallel | 0.00
| testIsOrthogonal | 0.00
| testIsOrthogonalFalse | 0.00
| testStatelessModelSimultaneousJexl | 0.23
| testStatelessModelSequentialJexl | 0.24
| testStatelessModelSimultaneousEl | 0.23
| testStatelessModelSequentialEl | 0.53
| testGetRuntimeTargetNullNoParent | 0.00
| testGetRuntimeTargetNullWithParent | 0.00
| testGetRuntimeTarget | 0.00
| testGetPath | 0.00

### SCXMLTestSuite

| testIsMemberEmptySet | 0.00
| testIsMemberFalse | 0.00
| testIsMemberTrue | 0.00
| testEventdata01Sample | 0.59
| testEventdata02Sample | 0.15
| testGetRootContextNull | 0.00
| testGetRootContext | 0.00
| testGetRootContextEvaluator | 0.00
| testGetContext | 0.00
| testGetContextNullParent | 0.00
| testGetContextParent | 0.00
| testGetLastConfigurationNull | 0.00
| testGetLastConfiguration | 0.00
| testIsEmpty | 0.00
| testIsEmptyFalse | 0.00
| testReset | 0.00
| testSCXMLExecutorMicrowave01JspSample | 0.25
| testSCXMLExecutorMicrowave02JspSample | 0.15
| testSCXMLExecutorMicrowave01JexlSample | 0.14
| testSCXMLExecutorMicrowave02JexlSample | 0.12
| testSCXMLExecutorTransitions01Sample | 0.15
| testSendTargettypeSCXMLSample | 0.13
| testIsStringEmptyNull | 0.00
| testIsStringEmptyZeroLength | 0.00
| testIsStringEmpty | 0.00
| testIsDescendantNullParent | 0.00
| testIsDescendantNotEqual | 0.00
| testIsDescendantEqual | 0.00
| testIsDescendantParentEqual | 0.00
| testGetAncestorClosureEmptySet | 0.00
| testGetAncestorClosureUpperBoundNotNullAndContains | 0.00
| testGetAncestorClosureContainsParent | 0.00
| testIsLegalConfigNoStates | 0.00
| testIsLegalConfigInvalidParallel | 0.00
| testIsLegalConfigMultipleTopLevel | 0.00
| testIsLegalConfigMultipleStatesActive | 0.00
| testGetLCASameTarget | 0.00
| testGetLCAIsDescendant | 0.00
| testGetLCAIsDescendantReverse | 0.00
| testGetLCANull | 0.00
| testGetLCADistantAncestor | 0.00
| testIsFinalStateFalse | 0.00
| testIsFinalStateHasParent | 0.00
| testIsFinalStateHasEvent | 0.01
| testIsFinalState | 0.00
| testTriggerEventGetters | 0.00
| testTriggerEventEquals | 0.00
| testTriggerEventToString | 0.00
| testTriggerEventHashCode | 0.00
| testWildcard01Sample | 0.12
| testWizard01Sample | 0.11
| testWizard02Sample | 0.13

### SemanticsTestSuite

| testComparatorEquals | 0.01
| testComparatorNegative | 0.00
| testComparatorPositive | 0.00
| testComparatorFirstMoreParents | 0.00
| testComparatorSecondMoreParents | 0.00
| testComparatorSameParents | 0.00

### TestingTestSuite