package org.compass.core.test.json.array; import org.compass.core.config.CompassConfiguration; import static org.compass.core.mapping.json.builder.JSEM.*; /** * @author kimchy */ public class SimpleJsonArrayBuilderTests extends SimpleJsonArrayTests { @Override protected String[] getMappings() { return new String[0]; } @Override protected void addExtraConf(CompassConfiguration conf) { conf.addMapping( json("a") .add(id("id")) .add(property("value")) .add(array("arr").element(property().valueConverter("int"))) ); conf.addMapping( json("b") .add(id("id")) .add(property("value")) .add(array("arr").indexName("xarr").element(property().valueConverter("int"))) ); conf.addMapping( json("c") .add(id("id")) .add(property("value")) .add(array("arr").element(object().add(property("arr-value")))) ); } }