aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2022-08-29 09:25:05 +0000
committerGeir Storli <geirst@yahooinc.com>2022-08-29 11:58:21 +0000
commite1ade5e0aa7087b8ff6380bd28764f732131c3f5 (patch)
treef17caf0234881d52c30fb31506bb7055e692bf89 /config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java
parentee29a7aeb10021c55064f6c5268daefe23897f0d (diff)
Duplicate summarymap config into summary config.
This prepares for the removal of summarymap config.
Diffstat (limited to 'config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java')
-rw-r--r--config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java81
1 files changed, 30 insertions, 51 deletions
diff --git a/config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java b/config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java
index a9a230c94a2..c83fc1ac63b 100644
--- a/config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java
+++ b/config-model/src/test/java/com/yahoo/schema/derived/SummaryTestCase.java
@@ -66,57 +66,19 @@ public class SummaryTestCase extends AbstractSchemaTestCase {
assertEquals(13, summary.fields().size());
- field = fields.next();
- assertEquals("exactemento", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("exact", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("title", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("description", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("dyndesc", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("longdesc", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("longstat", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("dynlong", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("dyndesc2", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
-
- field = fields.next();
- assertEquals("measurement", field.getName());
- assertEquals(SummaryClassField.Type.INTEGER, field.getType());
-
- field = fields.next();
- assertEquals("rankfeatures", field.getName());
- assertEquals(SummaryClassField.Type.FEATUREDATA, field.getType());
-
- field = fields.next();
- assertEquals("summaryfeatures", field.getName());
- assertEquals(SummaryClassField.Type.FEATUREDATA, field.getType());
-
- field = fields.next();
- assertEquals("documentid", field.getName());
- assertEquals(SummaryClassField.Type.LONGSTRING, field.getType());
+ assertSummaryField("exactemento", SummaryClassField.Type.LONGSTRING, fields.next());
+ assertSummaryField("exact", SummaryClassField.Type.LONGSTRING, fields.next());
+ assertSummaryField("title", SummaryClassField.Type.LONGSTRING, fields.next());
+ assertSummaryField("description", SummaryClassField.Type.LONGSTRING, fields.next());
+ assertSummaryField("dyndesc", SummaryClassField.Type.LONGSTRING, "dynamicteaser", "dyndesc", fields.next());
+ assertSummaryField("longdesc", SummaryClassField.Type.LONGSTRING, fields.next());
+ assertSummaryField("longstat", SummaryClassField.Type.LONGSTRING, fields.next());
+ assertSummaryField("dynlong", SummaryClassField.Type.LONGSTRING, "dynamicteaser", "dynlong", fields.next());
+ assertSummaryField("dyndesc2", SummaryClassField.Type.LONGSTRING, "dynamicteaser", "dyndesc2", fields.next());
+ assertSummaryField("measurement", SummaryClassField.Type.INTEGER, "attribute", "measurement", fields.next());
+ assertSummaryField("rankfeatures", SummaryClassField.Type.FEATUREDATA, "rankfeatures", fields.next());
+ assertSummaryField("summaryfeatures", SummaryClassField.Type.FEATUREDATA, "summaryfeatures", fields.next());
+ assertSummaryField("documentid", SummaryClassField.Type.LONGSTRING, "documentid", fields.next());
}
@Test
@@ -132,6 +94,23 @@ public class SummaryTestCase extends AbstractSchemaTestCase {
assertEquals(SummaryClassField.Type.LONGSTRING, myClass.fields().get("other_campaign_ref").getType());
}
+ private void assertSummaryField(String expName, SummaryClassField.Type expType, SummaryClassField field) {
+ assertSummaryField(expName, expType, "", "", field);
+ }
+
+ private void assertSummaryField(String expName, SummaryClassField.Type expType, String expCommand, SummaryClassField field) {
+ assertSummaryField(expName, expType, expCommand, "", field);
+ }
+
+ private void assertSummaryField(String expName, SummaryClassField.Type expType,
+ String expCommand, String expSource, SummaryClassField field) {
+ assertEquals(expName, field.getName());
+ assertEquals(expType, field.getType());
+ assertEquals(expCommand, field.getCommand());
+ assertEquals(expSource, field.getSource());
+
+ }
+
private static Schema buildCampaignAdModel() throws ParseException {
ApplicationBuilder builder = new ApplicationBuilder();
builder.addSchema("search campaign { document campaign {} }");