c1.message = "msg";
c1.name = "nm";
harness.check(r.passCorbaCMValueType(c1), "nm;msg", "CustomMarshal");
InfoImpl c2 = new InfoImpl();
c2._message = "_msg";
c2._name = "_nm";
harness.check(r.passCorbaValueType(c2), "_nm--_msg", "Streamable");
myStructure[] a = new myStructure[4];
// First element will be null.
for (int i = 1; i < a.length; i++)
{
a[i] = new myStructure();
a[i].a = 100 * i;
a[i].c = "c" + i;
}
harness.check("null:100 2 c1:200 2 c2:300 2 c3:",
r.passStructureArray(a), "Structure array");
Info i1 = new InfoImpl();
i1._message = "m1";
i1._name = "n1";
Info i2 = new InfoImpl();
i2._message = "m2";
i2._name = "n2";
harness.check("n1--m1:null:n2--m2:",
r.passCorbaValueTypeArray(new Info[] { i1, null, i2 }),