DMNFeelExpressionEvaluator extends AbstractExpressionEvaluator { @Override protected boolean isStructuredInput(String className) { return ScenarioSimulationSharedUtils.isList(className); } DMNFeelExpressionEvaluator(ClassLoader classLoader); @Override String fromObjectToExpression(Object value);  }
@Test public void isStructuredInput() { assertTrue(expressionEvaluator.isStructuredInput(List.class.getCanonicalName())); assertTrue(expressionEvaluator.isStructuredInput(ArrayList.class.getCanonicalName())); assertTrue(expressionEvaluator.isStructuredInput(LinkedList.class.getCanonicalName())); assertFalse(expressionEvaluator.isStructuredInput(Map.class.getCanonicalName())); assertFalse(expressionEvaluator.isStructuredInput(HashMap.class.getCanonicalName())); assertFalse(expressionEvaluator.isStructuredInput(LinkedHashMap.class.getCanonicalName())); assertFalse(expressionEvaluator.isStructuredInput(Set.class.getCanonicalName())); assertFalse(expressionEvaluator.isStructuredInput(Integer.class.getCanonicalName())); assertFalse(expressionEvaluator.isStructuredInput(String.class.getCanonicalName())); }