@Test public void testDecodeFromMultiString() throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, NoSuchFieldException { ClassDescriptor<TypeInfo> desc = new ClassDescriptor<>(TypeInfo.class); List<String> stringList = new ArrayList<>(); stringList.add("asd"); stringList.add("bds"); assertEquals( stringList, decoder.decodeFromMultiString(desc.getField("strings"), new String[] {"asd", "bds"})); List<Integer> ints = new ArrayList<>(); ints.add(1); ints.add(3); assertEquals( ints, decoder.decodeFromMultiString(desc.getField("ints"), new String[] {"1", "3"})); }