/** * @deprecated Use {@link ValueDataUtil#createChecksum(ValueMetaInterface, Object, String, boolean)} instead */ @Deprecated public static String createChecksum( ValueMetaInterface metaA, Object dataA, String type ) { String checksum = null; try { checksum = createChecksum( metaA, dataA, type, false ); } catch ( KettleFileNotFoundException e ) { // Ignore } return checksum; }
@Test public void checksumWithoutFailIfNoFileTest() throws Exception { String path = getClass().getResource( "txt-sample.txt" ).getPath(); String checksum = ValueDataUtil.createChecksum( new ValueMetaString(), path, "MD5", false ); assertEquals( "098f6bcd4621d373cade4e832627b4f6", checksum ); }
@Test public void checksumTest() { String path = getClass().getResource( "txt-sample.txt" ).getPath(); String checksum = ValueDataUtil.createChecksum( new ValueMetaString(), path, "MD5" ); assertEquals( "098f6bcd4621d373cade4e832627b4f6", checksum ); }
@Test public void checksumWithFailIfNoFileTest() throws Exception { String path = getClass().getResource( "txt-sample.txt" ).getPath(); String checksum = ValueDataUtil.createChecksum( new ValueMetaString(), path, "MD5", true ); assertEquals( "098f6bcd4621d373cade4e832627b4f6", checksum ); }
@Test( expected = KettleFileNotFoundException.class ) public void checksumFailIfNoFileTest() throws KettleFileNotFoundException { String nonExistingPath = "nonExistingPath"; ValueDataUtil.createChecksum( new ValueMetaString(), nonExistingPath, "MD5", true ); }
@Test public void checksumMissingFileTest() { String nonExistingFile = "nonExistingFile"; String checksum = ValueDataUtil.createChecksum( new ValueMetaString(), nonExistingFile, "MD5" ); assertNull( checksum ); }
@Test public void checksumNullPathTest() { String nonExistingFile = "nonExistingFile"; String checksum = ValueDataUtil.createChecksum( new ValueMetaString(), nonExistingFile, "MD5" ); assertNull( checksum ); }
@Test public void checksumNullPathFailTest() throws KettleFileNotFoundException { assertNull( ValueDataUtil.createChecksum( new ValueMetaString(), null, "MD5", true ) ); }
@Test public void checksumNoFailIfNoFileTest() throws KettleFileNotFoundException { String nonExistingFile = "nonExistingFile"; String checksum = ValueDataUtil.createChecksum( new ValueMetaString(), nonExistingFile, "MD5", false ); assertNull( checksum ); }
@Test public void checksumNullPathNoFailTest() throws KettleFileNotFoundException { assertNull( ValueDataUtil.createChecksum( new ValueMetaString(), null, "MD5", false ) ); }
break; case CalculatorMetaFunction.CALC_MD5: // MD5 calcData[index] = ValueDataUtil.createChecksum( metaA, dataA, "MD5", meta.isFailIfNoFile() ); resultType = CalculatorMetaFunction.calcDefaultResultType[calcType]; break; case CalculatorMetaFunction.CALC_SHA1: // SHA-1 calcData[index] = ValueDataUtil.createChecksum( metaA, dataA, "SHA-1", meta.isFailIfNoFile() ); resultType = CalculatorMetaFunction.calcDefaultResultType[calcType]; break;