Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAleksejs Sestakovs <aleksejs.sestakovs@zabbix.com>2021-04-26 08:45:13 +0300
committerAleksejs Sestakovs <aleksejs.sestakovs@zabbix.com>2021-04-26 08:45:13 +0300
commit97a45aa93b11eea1d1a108a22a8568e24eac5aa9 (patch)
treeae95f1b716c8e6f6e34855cfc6f81f3f2da9a372 /tests
parentec766e1da15aacf5578599be0b1c08dea2573189 (diff)
........S. [ZBXNEXT-6544,ZBXNEXT-6546] added test cases
Diffstat (limited to 'tests')
-rw-r--r--tests/libs/zbxeval/zbx_eval_execute.yaml150
1 files changed, 148 insertions, 2 deletions
diff --git a/tests/libs/zbxeval/zbx_eval_execute.yaml b/tests/libs/zbxeval/zbx_eval_execute.yaml
index e691224d4f4..f8a085bb9ae 100644
--- a/tests/libs/zbxeval/zbx_eval_execute.yaml
+++ b/tests/libs/zbxeval/zbx_eval_execute.yaml
@@ -1076,14 +1076,52 @@ out:
result: SUCCEED
value: 'bb'
---
-test case: Expression 'mid("Zabbix", 0, 0)'
+test case: Expression 'mid("Zabbix", 3, 10)'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
- expression: 'mid("Zabbix", 0, 0)'
+ expression: 'mid("Zabbix", 3, 10)'
+out:
+ result: SUCCEED
+ value: 'bbix'
+---
+test case: Expression 'mid("Заббикс", 3, 10)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'mid("Заббикс", 3, 10)'
+out:
+ result: SUCCEED
+ value: 'ббикс'
+---
+test case: Expression 'mid("Заббикс", 3, 2)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'mid("Заббикс", 3, 2)'
+out:
+ result: SUCCEED
+ value: 'бб'
+---
+test case: Expression 'mid("Zabbix", 3, 0)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'mid("Zabbix", 3, 0)'
out:
result: SUCCEED
value: ''
---
+test case: Expression 'mid("Zabbix", 0, 0)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'mid("Zabbix", 0, 0)'
+out:
+ result: FAIL
+---
+test case: Expression 'mid("Zabbix", 33, 1)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'mid("Zabbix", 33, 1)'
+out:
+ result: FAIL
+---
test case: Expression 'right("Zabbix", 2)'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
@@ -1100,6 +1138,22 @@ out:
result: SUCCEED
value: 'Zabbix'
---
+test case: Expression 'right("Заббикс", 2)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'right("Заббикс", 2)'
+out:
+ result: SUCCEED
+ value: 'кс'
+---
+test case: Expression 'right("Заббикс", 10)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'right("Заббикс", 10)'
+out:
+ result: SUCCEED
+ value: 'Заббикс'
+---
test case: Expression 'right("Zabbix", 0)'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
@@ -1108,6 +1162,14 @@ out:
result: SUCCEED
value: ''
---
+test case: Expression 'right("Заббикс", 0)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'right("Заббикс", 0)'
+out:
+ result: SUCCEED
+ value: ''
+---
test case: Expression 'trim("zZabbixz", "z")'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
@@ -1180,6 +1242,14 @@ out:
result: SUCCEED
value: 'ZabbixZabbixZabbix'
---
+test case: Expression 'repeat("ZabbixЗаббикс", 2)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'repeat("ZabbixЗаббикс", 2)'
+out:
+ result: SUCCEED
+ value: 'ZabbixЗаббиксZabbixЗаббикс'
+---
test case: Expression 'repeat("Zabbix", 0)'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
@@ -1188,6 +1258,13 @@ out:
result: SUCCEED
value: ''
---
+test case: Expression 'repeat("Zabbix", 999999)'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'repeat("Zabbix", 999999)'
+out:
+ result: FAIL
+---
test case: Expression 'char(65)'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
@@ -1274,6 +1351,43 @@ out:
result: SUCCEED
value: 'Zabbix'
---
+test case: Expression 'insert("Зибикс", 2, 2, "абб")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'insert("Зибикс", 2, 2, "абб")'
+out:
+ result: SUCCEED
+ value: 'Заббикс'
+---
+test case: Expression 'insert("zabbix", 2, 2, "")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'insert("zabbix", 2, 2, "")'
+out:
+ result: SUCCEED
+ value: 'zbix'
+---
+test case: Expression 'insert("", 1, 1, "zabbix")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'insert("", 1, 1, "zabbix")'
+out:
+ result: FAIL
+---
+test case: Expression 'insert("", 0, 0, "")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'insert("", 0, 0, "")'
+out:
+ result: FAIL
+---
+test case: Expression 'insert("Zabbix",2,33,"aaa")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'insert("Zabbix",2,33,"aaa")'
+out:
+ result: FAIL
+---
test case: Expression 'replace("Zibix", "ibi", "abbi")'
in:
rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
@@ -1289,4 +1403,36 @@ in:
out:
result: SUCCEED
value: 'Заббикс'
+---
+test case: Expression 'replace("Zibix", "", "abbi")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'replace("Zibix", "", "abbi")'
+out:
+ result: SUCCEED
+ value: 'Zibix'
+---
+test case: Expression 'replace("Zibix", "ibi", "")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'replace("Zibix", "ibi", "")'
+out:
+ result: SUCCEED
+ value: 'Zx'
+---
+test case: Expression 'replace("", "ibi", "abbi")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'replace("", "ibi", "abbi")'
+out:
+ result: SUCCEED
+ value: ''
+---
+test case: Expression 'replace("Hello Hello", "ll", "y")'
+in:
+ rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_VAR]
+ expression: 'replace("Hello Hello", "ll", "y")'
+out:
+ result: SUCCEED
+ value: 'Heyo Heyo'
...