diff options
author | Sergey Simonenko <sergey.simonenko@zabbix.com> | 2022-08-01 12:12:55 +0300 |
---|---|---|
committer | Sergey Simonenko <sergey.simonenko@zabbix.com> | 2022-08-01 12:12:55 +0300 |
commit | 20a20c89df664af65ace88fd0f75a2404e4c615b (patch) | |
tree | ef235d2825d419e493fb30d60d000648819bb96c /tests | |
parent | 163ec5cfae2917938799e64bd5f688624b06d676 (diff) |
........S. [ZBX-21266] performance fix, added cmocka test cases for zbx_eval_parse_query()
Diffstat (limited to 'tests')
-rw-r--r-- | tests/libs/zbxeval/zbx_eval_parse_query.yaml | 48 |
1 files changed, 44 insertions, 4 deletions
diff --git a/tests/libs/zbxeval/zbx_eval_parse_query.yaml b/tests/libs/zbxeval/zbx_eval_parse_query.yaml index 83274faee88..b90ad090fd9 100644 --- a/tests/libs/zbxeval/zbx_eval_parse_query.yaml +++ b/tests/libs/zbxeval/zbx_eval_parse_query.yaml @@ -39,6 +39,38 @@ out: key: 'key[?, "[]"]' filter: 'group="\"a\""' --- +test case: Success '/{HOST.HOST}/key' +in: + query: '/{HOST.HOST}/key' +out: + host: '{HOST.HOST}' + key: 'key' + filter: '' +--- +test case: Success '/{HOST.HOST}/{ITEM.KEY}' +in: + query: '/{HOST.HOST}/{ITEM.KEY}' +out: + host: '{HOST.HOST}' + key: '{ITEM.KEY}' + filter: '' +--- +test case: Success '/host/{ITEM.KEY}' +in: + query: '/host/{ITEM.KEY}' +out: + host: 'host' + key: '{ITEM.KEY}' + filter: '' +--- +test case: Success '/{HOST.HOST1}/{ITEM.KEY1}' +in: + query: '/{HOST.HOST1}/{ITEM.KEY1}' +out: + host: '{HOST.HOST1}' + key: '{ITEM.KEY1}' + filter: '' +--- test case: Failure '/*/*?' in: query: '/*/*?' @@ -56,8 +88,16 @@ in: query: '/*/*[' out: key: '' +--- +test case: Failure '/{HOST.HOST/key' +in: + query: '/{HOST.HOST/key' +out: + key: '' +--- +test case: Failure '/{HOST.HOST}/{ITEM.KEY' +in: + query: '/{HOST.HOST}/{ITEM.KEY' +out: + key: '' ... - - - - |