##### Commons SCXML Resources

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

##### Releases

- Version 0.6
- Version 0.5

##### Project Documentation

- About SCXML
- 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

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
176 | 0 | 0 | 100.00% | 11.78

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.41
org.apache.commons.scxml.env.faces | 1 | 0 | 0 | 100.00% | 0.14
org.apache.commons.scxml.env.jexl | 3 | 0 | 0 | 100.00% | 0.14
org.apache.commons.scxml.env.jsp | 1 | 0 | 0 | 100.00% | 0.58
org.apache.commons.scxml.env.servlet | 1 | 0 | 0 | 100.00% | 0.00
org.apache.commons.scxml.invoke | 1 | 0 | 0 | 100.00% | 0.72
org.apache.commons.scxml.io | 21 | 0 | 0 | 100.00% | 1.56
org.apache.commons.scxml.model | 69 | 0 | 0 | 100.00% | 4.27
org.apache.commons.scxml | 57 | 0 | 0 | 100.00% | 3.95
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.406

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

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

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

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

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

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

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

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

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

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

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| IOTestSuite | 21 | 0 | 0 | 100.00% | 1.560

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ModelTestSuite | 69 | 0 | 0 | 100.00% | 4.274

### org.apache.commons.scxml

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SCXMLTestSuite | 57 | 0 | 0 | 100.00% | 3.947

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

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

### 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.00
| testHasTrue | 0.23
| 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.17

### EnvFacesTestSuite

| testIllegalInstance | 0.12

### EnvJexlTestSuite

| testNew | 0.14
| testPrepopulated | 0.00
| testSetVars | 0.00

### EnvJspTestSuite

| testRootContext | 0.58

### EnvServletTestSuite

| testIllegalInstance | 0.00

### InvokeTestSuite

| testInvoke01Sample | 0.72

### IOTestSuite

| testSCXMLDigesterMicrowave01Sample | 0.62
| testSCXMLDigesterMicrowave02Sample | 0.14
| testSCXMLDigesterTransitions01Sample | 0.16
| testSCXMLDigesterPrefix01Sample | 0.11
| testSCXMLDigesterSend01Sample | 0.16
| 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
| testRecursiveSrcInclude | 0.36

### ModelTestSuite

| testModelActions | 0.70
| testGetParentStateIsState | 0.00
| testGetParentStateIsParallel | 0.00
| testGetParentStateIsHistory | 0.00
| testGetParentStateIsInitial | 0.00
| testAssignSrc | 0.87
| testAddGoodCustomAction01 | 0.02
| testAddBadCustomAction01 | 0.00
| testAddBadCustomAction02 | 0.02
| testAddBadCustomAction03 | 0.00
| testAddBadCustomAction04 | 0.00
| testAddBadCustomAction05 | 0.00
| testAddBadCustomAction06 | 0.00
| testHelloWorld | 0.11
| testCustomActionHelloWorld | 0.11
| testCustomActionExternalSrcHelloWorld | 0.20
| testCustomActionOverrideLocalName | 0.11
| testCustomActionCallbacks | 0.00
| testDatamodelSimultaneousJexl | 0.42
| testDatamodelSimultaneousJsp | 0.28
| testDatamodelNamespacePrefixedXPaths | 0.17
| testSetTypeDeep | 0.00
| testSetTypeNotDeep | 0.00
| testShallowHistory01 | 0.26
| testDeepHistory01 | 0.17
| testHistoryDefaults01 | 0.09
| 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.17
| testStatelessModelSequentialJexl | 0.17
| testStatelessModelSimultaneousEl | 0.17
| testStatelessModelSequentialEl | 0.22
| testGetRuntimeTargetNullNoParent | 0.00
| testGetRuntimeTargetNullWithParent | 0.00
| testGetRuntimeTarget | 0.00
| testGetPath | 0.00

### SCXMLTestSuite

| testIsMemberEmptySet | 0.00
| testIsMemberFalse | 0.00
| testIsMemberTrue | 0.00
| testEventdata01Sample | 0.62
| testEventdata02Sample | 0.48
| testNamespacePrefixedXPathsJexl | 0.97
| testNamespacePrefixedXPathsEL | 0.45
| 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.11
| testSCXMLExecutorMicrowave02JspSample | 0.14
| testSCXMLExecutorMicrowave01JexlSample | 0.14
| testSCXMLExecutorMicrowave02JexlSample | 0.16
| testSCXMLExecutorPrefix01Sample | 0.09
| testSCXMLExecutorTransitions01Sample | 0.14
| testSCXMLExecutorTransitions02Sample | 0.09
| testSend01Sample | 0.23
| testSend02TargettypeSCXMLSample | 0.08
| 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.00
| testIsFinalState | 0.00
| testTriggerEventGetters | 0.00
| testTriggerEventEquals | 0.00
| testTriggerEventToString | 0.00
| testTriggerEventHashCode | 0.00
| testWildcard01Sample | 0.06
| testWizard01Sample | 0.08
| testWizard02Sample | 0.09

### SemanticsTestSuite

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

### TestingTestSuite