diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java index 935b1aa62f9..5beea5352aa 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java @@ -980,20 +980,24 @@ public class YqlParserTestCase { @Test void testFieldAliases() { IndexInfoConfig modelConfig = new IndexInfoConfig(new IndexInfoConfig.Builder().indexinfo(new Indexinfo.Builder() - .name("music").command(new Command.Builder().indexname("title").command("index")) - .alias(new Alias.Builder().alias("song").indexname("title")))); + .name("music") + .command(new Command.Builder().indexname("title").command("index")) + .command(new Command.Builder().indexname("year").command("attribute")) + .alias(new Alias.Builder().alias("song").indexname("title")) + .alias(new Alias.Builder().alias("from").indexname("year")))); IndexModel model = new IndexModel(modelConfig, (QrSearchersConfig) null); IndexFacts indexFacts = new IndexFacts(model); ParserEnvironment parserEnvironment = new ParserEnvironment().setIndexFacts(indexFacts); YqlParser configuredParser = new YqlParser(parserEnvironment); QueryTree x = configuredParser.parse(new Parsable() - .setQuery("select * from sources * where title contains \"a\" and song contains \"b\"")); + .setQuery("select * from sources * where title contains \"a\" and song contains \"b\" order by \"from\"")); List<IndexedItem> terms = QueryTree.getPositiveTerms(x); assertEquals(2, terms.size()); - for (IndexedItem term : terms) { + for (IndexedItem term : terms) assertEquals("title", term.getIndexName()); - } + assertEquals(1, configuredParser.getSorting().fieldOrders().size()); + assertEquals("year", configuredParser.getSorting().fieldOrders().get(0).getFieldName()); } @Test |