package net.ion.craken.node; import junit.framework.TestCase; import net.ion.framework.parse.gson.JsonObject; import net.ion.framework.util.Debug; public class TestIndexWriteConfig extends TestCase { public void testConfig() throws Exception { IndexWriteConfig wconfig = new IndexWriteConfig(); wconfig.num("age", "bun").keyword("name").ignoreBodyField() ; JsonObject json = wconfig.toJson() ; Debug.line(json) ; IndexWriteConfig load = json.getAsObject(IndexWriteConfig.class); assertEquals(true, load.isIgnoreBodyField()) ; assertEquals(IndexWriteConfig.FieldIndex.NUMBER, load.fieldIndex("age")) ; assertEquals(IndexWriteConfig.FieldIndex.NUMBER, load.fieldIndex("bun")) ; assertEquals(IndexWriteConfig.FieldIndex.KEYWORD, load.fieldIndex("name")) ; assertEquals(IndexWriteConfig.FieldIndex.UNKNOWN, load.fieldIndex("greet")) ; } }