boolean[].class,
String.class,
List.class,
});
WrapperHelper wh = WrapperHelper.createWrapperHelper(SetIsOK.class,
partNames,
elTypeNames,
partClasses);
List<Object> lst = wh.getWrapperParts(ok);
assertEquals(5, lst.size());
assertTrue(lst.get(0) instanceof Boolean);
assertTrue(lst.get(1) instanceof Integer);
assertTrue(lst.get(2) instanceof boolean[]);
assertTrue(((boolean[])lst.get(2))[0]);
assertFalse(((boolean[])lst.get(2))[1]);
assertEquals("hello", (String)lst.get(3));
lst.set(0, Boolean.TRUE);
Object o = wh.createWrapperObject(lst);
assertNotNull(0);
ok = (SetIsOK)o;
assertTrue(ok.isParameter1());
assertTrue(ok.getParameter3()[0]);
assertFalse(ok.getParameter3()[1]);