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;
+ }
+
+}