&& equalsNilable(x.getVarString(), y.getVarString())
&& equalsNilable(x.getVarStruct(), y.getVarStruct());
}
public void testStructWithNillables() throws Exception {
StructWithNillables x = new StructWithNillables();
StructWithNillables yOrig = new StructWithNillables();
yOrig.setVarFloat(new Float(1.414f));
yOrig.setVarInt(new Integer(13));
yOrig.setVarString("Cheerio");
Holder<StructWithNillables> y = new Holder<StructWithNillables>(yOrig);
Holder<StructWithNillables> z = new Holder<StructWithNillables>();
StructWithNillables ret = client.testStructWithNillables(x, y, z);
if (!perfTestOnly) {
assertTrue("testStructWithNillables(): Incorrect value for inout param",
equals(x, y.value));
assertTrue("testStructWithNillables(): Incorrect value for out param",