public StepInterface getStep( StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr,
    TransMeta transMeta, Trans trans ) {
    return new ZipFile( stepMeta, stepDataInterface, cnr, transMeta, trans );
  }
@Test
  public void testGetStep() throws Exception {
    StepMeta stepInfo = mock( StepMeta.class );
    when( stepInfo.getName() ).thenReturn( "Zip Step Name" );
    StepDataInterface stepData = mock( StepDataInterface.class );
    TransMeta transMeta = mock( TransMeta.class );
    when( transMeta.findStep( "Zip Step Name" ) ).thenReturn( stepInfo );
    Trans trans = mock( Trans.class );

    ZipFileMeta zipFileMeta = new ZipFileMeta();
    ZipFile zipFile = (ZipFile) zipFileMeta.getStep( stepInfo, stepData, 0, transMeta, trans );
    assertEquals( stepInfo, zipFile.getStepMeta() );
    assertEquals( stepData, zipFile.getStepDataInterface() );
    assertEquals( transMeta, zipFile.getTransMeta() );
    assertEquals( trans, zipFile.getTrans() );
    assertEquals( 0, zipFile.getCopy() );
  }