public void test_TypePopCheckBean(String configName) throws ParseException, IOException, SAXException {
String packagePath = ClassUtil.toFilePath(getClass().getPackage());
Smooks smooks = new Smooks(packagePath + "/" + configName);
ExecutionContext executionContext = smooks.createExecutionContext();
JavaResult result = new JavaResult(true);
smooks.filterSource(executionContext, new StreamSource(getClass().getResourceAsStream("type-pop-check-bean-data.xml")), result);
TypePopCheckBean bean = (TypePopCheckBean) result.getBean("data");
assertEquals("1, 2, true, 3.0, 4.0, a, 5, 1163616328000, 6, 7, 8, [9, 10, 11], [12, 13, 14], {integerVal1=15, integerVal2=16, integerVal3=17, integerVal4=18, integerVal5=19, integerVal6=20, integerVal=21, mixedMap={intVal=1, longVal=2, boolVal=true, floatVal=3.0, doubleVal=4.0, charVal=a, integerVal=5, mixedIntValArray=[6, 7, 8]}},", bean.toString().trim());
}