aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java')
-rw-r--r--config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java53
1 files changed, 27 insertions, 26 deletions
diff --git a/config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java b/config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java
index 8a9300a83eb..9c895b452d5 100644
--- a/config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java
+++ b/config-model/src/test/java/com/yahoo/searchdefinition/SchemaImporterTestCase.java
@@ -18,6 +18,7 @@ import org.junit.Test;
import java.io.IOException;
import java.util.Iterator;
+import static com.google.common.collect.testing.Helpers.assertEmpty;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
@@ -53,14 +54,14 @@ public class SchemaImporterTestCase extends AbstractSchemaTestCase {
new MakeAliases(schema, new BaseDeployLogger(), rankProfileRegistry, new QueryProfiles()).process(true, false);
// First field
- field=(SDField) document.getField("title");
- assertEquals(DataType.STRING,field.getDataType());
+ field = (SDField) document.getField("title");
+ assertEquals(DataType.STRING, field.getDataType());
assertEquals("{ input title | tokenize normalize stem:\"BEST\" | summary title | index title; }", field.getIndexingScript().toString());
assertFalse(schema.getIndex("default").isPrefix());
assertTrue(schema.getIndex("title").isPrefix());
- Iterator<String> titleAliases= schema.getIndex("title").aliasIterator();
- assertEquals("aliaz",titleAliases.next());
- assertEquals("analias.totitle",titleAliases.next());
+ Iterator<String> titleAliases = schema.getIndex("title").aliasIterator();
+ assertEquals("aliaz", titleAliases.next());
+ assertEquals("analias.totitle", titleAliases.next());
assertEquals("analias.todefault",
schema.getIndex("default").aliasIterator().next());
assertEquals(RankType.IDENTITY, field.getRankType());
@@ -70,7 +71,7 @@ public class SchemaImporterTestCase extends AbstractSchemaTestCase {
assertTrue(field.isHeader());
// Second field
- field=(SDField) document.getField("description");
+ field = (SDField) document.getField("description");
assertEquals(RankType.ABOUT, field.getRankType());
assertEquals(SummaryTransform.NONE,
field.getSummaryField("description").getTransform());
@@ -81,30 +82,30 @@ public class SchemaImporterTestCase extends AbstractSchemaTestCase {
assertEquals("hallo", schema.getIndex("description").aliasIterator().next());
// Third field
- field=(SDField) document.getField("chatter");
+ field = (SDField) document.getField("chatter");
assertEquals(RankType.ABOUT, field.getRankType());
assertNull(field.getStemming());
assertTrue(field.getNormalizing().doRemoveAccents());
// Fourth field
- field=(SDField) document.getField("category");
+ field = (SDField) document.getField("category");
assertEquals(0, field.getAttributes().size());
assertEquals(Stemming.NONE, field.getStemming());
assertFalse(field.getNormalizing().doRemoveAccents());
// Fifth field
- field=(SDField) document.getField("popularity");
+ field = (SDField) document.getField("popularity");
assertEquals("{ input popularity | attribute popularity; }",
field.getIndexingScript().toString());
// Sixth field
- field=(SDField) document.getField("measurement");
- assertEquals(DataType.INT,field.getDataType());
+ field = (SDField) document.getField("measurement");
+ assertEquals(DataType.INT, field.getDataType());
assertEquals(RankType.EMPTY, field.getRankType());
assertEquals(1, field.getAttributes().size());
// Seventh field
- field= schema.getConcreteField("categories");
+ field = schema.getConcreteField("categories");
assertEquals("{ input categories_src | lowercase | normalize | tokenize normalize stem:\"BEST\" | index categories; }",
field.getIndexingScript().toString());
assertTrue(field.isHeader());
@@ -139,27 +140,27 @@ public class SchemaImporterTestCase extends AbstractSchemaTestCase {
assertEquals(Attribute.CollectionType.ARRAY, attribute.getCollectionType());
// Rank Profiles
- RankProfile profile=rankProfileRegistry.get(schema, "default");
+ RankProfile profile = rankProfileRegistry.get(schema, "default");
assertNotNull(profile);
- assertNull(profile.getInheritedName());
+ assertEmpty(profile.inheritedNames());
assertNull(profile.getDeclaredRankSetting("measurement", RankProfile.RankSetting.Type.RANKTYPE));
assertEquals(RankType.EMPTY,
profile.getRankSetting("measurement", RankProfile.RankSetting.Type.RANKTYPE).getValue());
- profile=rankProfileRegistry.get(schema, "experimental");
+ profile = rankProfileRegistry.get(schema, "experimental");
assertNotNull(profile);
- assertEquals("default",profile.getInheritedName());
+ assertEquals("default", profile.inheritedNames().get(0));
assertEquals(RankType.IDENTITY,
profile.getDeclaredRankSetting("measurement", RankProfile.RankSetting.Type.RANKTYPE).getValue());
- profile=rankProfileRegistry.get(schema, "other");
+ profile = rankProfileRegistry.get(schema, "other");
assertNotNull(profile);
- assertEquals("experimental",profile.getInheritedName());
+ assertEquals("experimental", profile.inheritedNames().get(0));
// The extra-document field
- SDField exact= schema.getConcreteField("exact");
- assertNotNull("Extra field was parsed",exact);
- assertEquals("exact",exact.getName());
- assertEquals(Stemming.NONE,exact.getStemming());
+ SDField exact = schema.getConcreteField("exact");
+ assertNotNull("Extra field was parsed", exact);
+ assertEquals("exact", exact.getName());
+ assertEquals(Stemming.NONE, exact.getStemming());
assertFalse(exact.getNormalizing().doRemoveAccents());
assertEquals("{ input title . \" \" . input category | tokenize | summary exact | index exact; }",
exact.getIndexingScript().toString());
@@ -179,10 +180,10 @@ public class SchemaImporterTestCase extends AbstractSchemaTestCase {
@Test
public void testIdImporting() throws IOException, ParseException {
Schema schema = ApplicationBuilder.buildFromFile("src/test/examples/strange.sd");
- SDField idecidemyide=(SDField) schema.getDocument().getField("idecidemyide");
- assertEquals(5,idecidemyide.getId());
- SDField sodoi=(SDField) schema.getDocument().getField("sodoi");
- assertEquals(7,sodoi.getId());
+ SDField idecidemyide = (SDField)schema.getDocument().getField("idecidemyide");
+ assertEquals(5, idecidemyide.getId());
+ SDField sodoi = (SDField) schema.getDocument().getField("sodoi");
+ assertEquals(7, sodoi.getId());
}
}