package org.oddjob.state; import junit.framework.TestCase; public class StandardParentStateConverterTest extends TestCase { public void testJobStates() { ParentStateConverter test = new StandardParentStateConverter(); assertEquals(ParentState.READY, test.toStructuralState(JobState.READY)); assertEquals(ParentState.ACTIVE, test.toStructuralState(JobState.EXECUTING)); assertEquals(ParentState.INCOMPLETE, test.toStructuralState(JobState.INCOMPLETE)); assertEquals(ParentState.COMPLETE, test.toStructuralState(JobState.COMPLETE)); assertEquals(ParentState.EXCEPTION, test.toStructuralState(JobState.EXCEPTION)); assertEquals(ParentState.DESTROYED, test.toStructuralState(JobState.DESTROYED)); } public void testServiceStates() { ParentStateConverter test = new StandardParentStateConverter(); assertEquals(ParentState.READY, test.toStructuralState(ServiceState.STARTABLE)); assertEquals(ParentState.ACTIVE, test.toStructuralState(ServiceState.STARTING)); assertEquals(ParentState.STARTED, test.toStructuralState(ServiceState.STARTED)); assertEquals(ParentState.COMPLETE, test.toStructuralState(ServiceState.STOPPED)); assertEquals(ParentState.EXCEPTION, test.toStructuralState(ServiceState.EXCEPTION)); assertEquals(ParentState.DESTROYED, test.toStructuralState(ServiceState.DESTROYED)); } public void testParentStates() { ParentStateConverter test = new StandardParentStateConverter(); assertEquals(ParentState.READY, test.toStructuralState(ParentState.READY)); assertEquals(ParentState.ACTIVE, test.toStructuralState(ParentState.EXECUTING)); assertEquals(ParentState.ACTIVE, test.toStructuralState(ParentState.ACTIVE)); assertEquals(ParentState.STARTED, test.toStructuralState(ParentState.STARTED)); assertEquals(ParentState.COMPLETE, test.toStructuralState(ParentState.COMPLETE)); assertEquals(ParentState.EXCEPTION, test.toStructuralState(ParentState.EXCEPTION)); assertEquals(ParentState.DESTROYED, test.toStructuralState(ParentState.DESTROYED)); } }