diff options
author | Arne Juul <arnej@vespa.ai> | 2024-03-19 13:19:00 +0000 |
---|---|---|
committer | Arne Juul <arnej@vespa.ai> | 2024-03-19 13:19:43 +0000 |
commit | 1096f6970d3b4c4951988228b0a40fe845ce5ae6 (patch) | |
tree | 85245e78049fe330fe8ead930a52be8bedad0a5b /config-model | |
parent | 91a8c6f65a37e9964ab91e4015e351a66823164e (diff) |
add test of for_each
Diffstat (limited to 'config-model')
4 files changed, 22 insertions, 0 deletions
diff --git a/config-model/src/test/derived/arrays/arrays.sd b/config-model/src/test/derived/arrays/arrays.sd index 928896fade6..e895896b980 100644 --- a/config-model/src/test/derived/arrays/arrays.sd +++ b/config-model/src/test/derived/arrays/arrays.sd @@ -25,6 +25,16 @@ schema arrays { } + field mycnt type int { + indexing { + 0 | set_var chunk_cnt; + input b | for_each { + get_var chunk_cnt + 1 | set_var chunk_cnt + }; + get_var chunk_cnt | attribute; + } + } + fieldset default { fields: a, b, c } diff --git a/config-model/src/test/derived/arrays/documentmanager.cfg b/config-model/src/test/derived/arrays/documentmanager.cfg index ef3841f180b..820ac13888e 100644 --- a/config-model/src/test/derived/arrays/documentmanager.cfg +++ b/config-model/src/test/derived/arrays/documentmanager.cfg @@ -76,3 +76,6 @@ doctype[].structtype[].field[].type 10017 doctype[].structtype[].field[].name "c" doctype[].structtype[].field[].internalid 2069269023 doctype[].structtype[].field[].type 10019 +doctype[].structtype[].field[].name "mycnt" +doctype[].structtype[].field[].internalid 1977567496 +doctype[].structtype[].field[].type 10007 diff --git a/config-model/src/test/derived/arrays/ilscripts.cfg b/config-model/src/test/derived/arrays/ilscripts.cfg index e170c044d9b..98cff642d9e 100644 --- a/config-model/src/test/derived/arrays/ilscripts.cfg +++ b/config-model/src/test/derived/arrays/ilscripts.cfg @@ -6,6 +6,7 @@ ilscript[].docfield[] "ratings" ilscript[].docfield[] "a" ilscript[].docfield[] "b" ilscript[].docfield[] "c" +ilscript[].content[] "clear_state | guard { 0 | set_var chunk_cnt; input b | for_each { get_var chunk_cnt + 1 | set_var chunk_cnt }; get_var chunk_cnt | attribute mycnt; }" ilscript[].content[] "clear_state | guard { input tags | for_each { tokenize normalize stem:\"BEST\" } | summary tags | index tags; }" ilscript[].content[] "clear_state | guard { input ratings | summary ratings | attribute ratings; }" ilscript[].content[] "clear_state | guard { input a | tokenize normalize stem:\"BEST\" | index a; }" diff --git a/config-model/src/test/derived/arrays/index-info.cfg b/config-model/src/test/derived/arrays/index-info.cfg index e227afccb36..fe4f72c75ab 100644 --- a/config-model/src/test/derived/arrays/index-info.cfg +++ b/config-model/src/test/derived/arrays/index-info.cfg @@ -67,6 +67,14 @@ indexinfo[].command[].indexname "c" indexinfo[].command[].command "string" indexinfo[].command[].indexname "c" indexinfo[].command[].command "type WeightedSet<string>" +indexinfo[].command[].indexname "mycnt" +indexinfo[].command[].command "attribute" +indexinfo[].command[].indexname "mycnt" +indexinfo[].command[].command "numerical" +indexinfo[].command[].indexname "mycnt" +indexinfo[].command[].command "integer" +indexinfo[].command[].indexname "mycnt" +indexinfo[].command[].command "type int" indexinfo[].command[].indexname "default" indexinfo[].command[].command "lowercase" indexinfo[].command[].indexname "default" |