@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 );
}