Add testcase for fix in fvd generation.
diff --git a/yoko-core/src/test/java/org/apache/yoko/MetaTest.java b/yoko-core/src/test/java/org/apache/yoko/MetaTest.java
new file mode 100644
index 0000000..d6875f1
--- /dev/null
+++ b/yoko-core/src/test/java/org/apache/yoko/MetaTest.java
@@ -0,0 +1,18 @@
+package org.apache.yoko;
+
+import org.junit.Before;
+import org.junit.Test;
+
+public class MetaTest extends AbstractOrbTestBase {
+
+    @Before
+    public void setUp() throws Exception {
+        super.setUp();
+        setWaitForFile("Test.ref");
+    }
+
+    @Test
+    public void testMeta() throws Exception {
+        client.invokeMain("test.meta.TestMeta");
+    }
+}
diff --git a/yoko-core/src/test/java/test/meta/TestMeta.java b/yoko-core/src/test/java/test/meta/TestMeta.java
new file mode 100644
index 0000000..52bcc8a
--- /dev/null
+++ b/yoko-core/src/test/java/test/meta/TestMeta.java
@@ -0,0 +1,31 @@
+package test.meta;
+
+import java.io.Serializable;
+
+import javax.rmi.CORBA.Util;
+import javax.rmi.CORBA.ValueHandler;
+
+import org.junit.Assert;
+import org.omg.CORBA.ValueDefPackage.FullValueDescription;
+import org.omg.SendingContext.CodeBase;
+
+public class TestMeta {
+
+    public static void main(String[] args) throws Exception {
+        testMeta();
+    }
+
+    public static void testMeta() throws Exception {
+        ValueHandler vh = Util.createValueHandler();
+        CodeBase codebase = (CodeBase)vh.getRunTimeCodeBase();
+        String dataClassRepid = vh.getRMIRepositoryID(Data.class);
+        FullValueDescription fvd = codebase.meta(dataClassRepid);
+        Assert.assertNotNull(fvd);
+    }
+
+    public static class Data implements Serializable {
+        private static final long serialVersionUID = 1L;
+        public Data d;
+    }
+
+}