/** * @deprecated Use {@link ValueDataUtil#checksumAdler32(ValueMetaInterface, Object, boolean)} instead */ @Deprecated public static Long ChecksumAdler32( ValueMetaInterface metaA, Object dataA ) { long checksum = 0; try { checksum = checksumAdler32( metaA, dataA, false ); } catch ( KettleFileNotFoundException e ) { // Ignore } return checksum; }
@Test public void checksumAdlerWithFailIfNoFileTest() throws Exception { String path = getClass().getResource( "txt-sample.txt" ).getPath(); long checksum = ValueDataUtil.checksumAdler32( new ValueMetaString(), path, true ); assertEquals( 73204161L, checksum ); }
@Test public void checksumAdlerWithoutFailIfNoFileTest() throws Exception { String path = getClass().getResource( "txt-sample.txt" ).getPath(); long checksum = ValueDataUtil.checksumAdler32( new ValueMetaString(), path, false ); assertEquals( 73204161L, checksum ); }
@Test( expected = KettleFileNotFoundException.class ) public void checksumAdlerFailIfNoFileTest() throws KettleFileNotFoundException { String nonExistingPath = "nonExistingPath"; ValueDataUtil.checksumAdler32( new ValueMetaString(), nonExistingPath, true ); }
@Test public void checksumAdlerNoFailIfNoFileTest() throws KettleFileNotFoundException { String nonExistingPath = "nonExistingPath"; long checksum = ValueDataUtil.checksumAdler32( new ValueMetaString(), nonExistingPath, false ); assertEquals( 0, checksum ); }
@Test public void checksumAdlerNullPathNoFailTest() throws KettleFileNotFoundException { long checksum = ValueDataUtil.checksumAdler32( new ValueMetaString(), null, false ); assertEquals( 0, checksum ); }
@Test public void checksumAdlerNullPathFailTest() throws KettleFileNotFoundException { long checksum = ValueDataUtil.checksumAdler32( new ValueMetaString(), null, true ); assertEquals( 0, checksum ); }
break; case CalculatorMetaFunction.CALC_ADLER32: // ADLER32 calcData[index] = ValueDataUtil.checksumAdler32( metaA, dataA, meta.isFailIfNoFile() ); resultType = CalculatorMetaFunction.calcDefaultResultType[calcType]; break;