@Test public void testSimpleTypeExpressionList() throws Exception { ModelNode description = createDescription(ModelType.LIST, ModelType.INT); description.get(EXPRESSIONS_ALLOWED).set(true); TypeConverter converter = getConverter(description); ArrayType<?> arrayType = assertCast(ArrayType.class, converter.getOpenType()); Assert.assertEquals(SimpleType.INTEGER, arrayType.getElementOpenType()); ModelNode node = new ModelNode(); node.addExpression("${this.should.not.exist.!!!!!:1}"); node.addExpression("${this.should.not.exist.!!!!!:2}"); Integer[] data = assertCast(Integer[].class, converter.fromModelNode(node)); Assert.assertEquals(Integer.valueOf(1), data[0]); Assert.assertEquals(Integer.valueOf(2), data[1]); }