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]>

Reply via email to