@Test public void testGetValueMetaPlugin() throws KettleStepException { GetVariableMeta meta = new GetVariableMeta(); meta.setDefault(); FieldDefinition field = new FieldDefinition(); field.setFieldName( "outputField" ); field.setVariableString( String.valueOf( 2000000L ) ); field.setFieldType( ValueMetaInterface.TYPE_TIMESTAMP ); meta.setFieldDefinitions( new FieldDefinition[]{ field } ); RowMetaInterface rowMeta = new RowMeta(); meta.getFields( rowMeta, "stepName", null, null, new Variables(), null, null ); assertNotNull( rowMeta ); assertEquals( 1, rowMeta.size() ); assertEquals( "outputField", rowMeta.getFieldNames()[0] ); assertEquals( ValueMetaInterface.TYPE_TIMESTAMP, rowMeta.getValueMeta( 0 ).getType() ); assertTrue( rowMeta.getValueMeta( 0 ) instanceof ValueMetaTimestamp ); }