@Test
    void testArrayWeightedSetsImporting() throws java.io.IOException, com.yahoo.schema.parser.ParseException {
        Schema schema = ApplicationBuilder.buildFromFile("src/test/examples/arraysweightedsets.sd");

        SDField tags = (SDField) schema.getDocument().getField("tags");
        assertTrue(tags.getDataType() instanceof ArrayDataType);
        assertEquals(DataType.STRING, ((CollectionDataType) tags.getDataType()).getNestedType());

        SDField ratings = (SDField) schema.getDocument().getField("ratings");
        assertTrue(ratings.getDataType() instanceof ArrayDataType);
        assertEquals(DataType.INT, ((CollectionDataType) ratings.getDataType()).getNestedType());

        SDField flags = (SDField) schema.getDocument().getField("flags");
        assertTrue(flags.getDataType() instanceof WeightedSetDataType);
        assertEquals(DataType.STRING, ((CollectionDataType) flags.getDataType()).getNestedType());

        SDField banners = (SDField) schema.getDocument().getField("banners");
        assertTrue(banners.getDataType() instanceof WeightedSetDataType);
        assertEquals(DataType.INT, ((CollectionDataType) banners.getDataType()).getNestedType());
    }
tests importing of document containing array type fields and weighted set type fields, new syntax.

@author Einar M R Rosenvinge
config-model/src/test/java/com/yahoo/schema/ArraysWeightedSetsTestCase.java