jvanzyl 02/01/18 14:19:22
Added: src/test/org/apache/stratum/xo/liveobject
TestLiveObjectMapper.java Turbine.java
pipelines.xml
Log:
- adding tests for changes made to the mapper that allow it to populate
a live object instance.
Revision Changes Path
1.1
jakarta-turbine-stratum/src/test/org/apache/stratum/xo/liveobject/TestLiveObjectMapper.java
Index: TestLiveObjectMapper.java
===================================================================
package org.apache.stratum.xo.liveobject;
import java.io.File;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.apache.stratum.xo.Mapper;
public class TestLiveObjectMapper
extends TestCase
{
private static String TEST_DOCUMENT =
"src/test/org/apache/stratum/xo/liveobject/pipelines.xml";
public TestLiveObjectMapper(String testName)
{
super(testName);
}
public static Test suite()
{
return new TestSuite(TestLiveObjectMapper.class);
}
public void setUp()
{
}
public void tearDown()
{
}
public void testLiveObjectMapping()
{
try
{
Mapper m = new Mapper();
m.setDebug(true);
Turbine t = new Turbine();
t = (Turbine) m.map(new File(TEST_DOCUMENT), t);
assertEquals("turbine-classic-pipeline.xml",t.getPipelineDescriptor(0));
assertEquals("turbine-direct-pipeline.xml",t.getPipelineDescriptor(1));
}
catch (Exception e)
{
e.printStackTrace();
fail(e.getMessage());
}
}
}
1.1
jakarta-turbine-stratum/src/test/org/apache/stratum/xo/liveobject/Turbine.java
Index: Turbine.java
===================================================================
package org.apache.stratum.xo.liveobject;
import java.util.ArrayList;
import java.util.List;
import org.apache.stratum.xo.Mapper;
public class Turbine
{
private List pipelineDescriptors = new ArrayList();
public void addPipelineDescriptor(String pipelineDescriptor)
{
pipelineDescriptors.add(pipelineDescriptor);
}
public String getPipelineDescriptor(int i)
{
return (String) pipelineDescriptors.get(i);
}
}
1.1
jakarta-turbine-stratum/src/test/org/apache/stratum/xo/liveobject/pipelines.xml
Index: pipelines.xml
===================================================================
<turbine>
<pipelines>
<pipelineDescriptor>turbine-classic-pipeline.xml</pipelineDescriptor>
<pipelineDescriptor>turbine-direct-pipeline.xml</pipelineDescriptor>
</pipelines>
</turbine>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>