diff options
author | Dmitrijs Goloscapovs <dmitrijs.goloscapovs@zabbix.com> | 2021-04-19 09:21:52 +0300 |
---|---|---|
committer | Dmitrijs Goloscapovs <dmitrijs.goloscapovs@zabbix.com> | 2021-04-19 09:21:52 +0300 |
commit | 544e677b4570149a79c6e3c54cae5af62b384bb1 (patch) | |
tree | e8b9fb886722d39f5a97d546ce9cac18a4d4c3f4 /tests | |
parent | a49791b5e79804402925beb660b3da6637835216 (diff) |
........S. [ZBXNEXT-6544,ZBXNEXT-6545] implemented inf/nan handling
Diffstat (limited to 'tests')
-rw-r--r-- | tests/libs/zbxeval/zbx_eval_execute.yaml | 133 |
1 files changed, 127 insertions, 6 deletions
diff --git a/tests/libs/zbxeval/zbx_eval_execute.yaml b/tests/libs/zbxeval/zbx_eval_execute.yaml index 9845d14f2d5..4565d2cc8bb 100644 --- a/tests/libs/zbxeval/zbx_eval_execute.yaml +++ b/tests/libs/zbxeval/zbx_eval_execute.yaml @@ -926,6 +926,14 @@ out: result: SUCCEED value: 8 --- +test case: Expression 'sqrt(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'sqrt(2.5)' +out: + result: SUCCEED + value: 1.5811388300841898 +--- test case: Expression 'sqrt(0)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -949,6 +957,14 @@ out: result: SUCCEED value: 3.5 --- +test case: Expression 'abs(-3.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'abs(-3.5)' +out: + result: SUCCEED + value: 3.5 +--- test case: Expression 'cbrt(64)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -965,6 +981,14 @@ out: result: SUCCEED value: 3.9790572078963922 --- +test case: Expression 'cbrt(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'cbrt(2.5)' +out: + result: SUCCEED + value: 1.3572088082974532 +--- test case: Expression 'ceil(2)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -981,6 +1005,14 @@ out: result: SUCCEED value: 3 --- +test case: Expression 'ceil(-2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'ceil(-2.5)' +out: + result: SUCCEED + value: -2 +--- test case: Expression 'e()' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1004,6 +1036,14 @@ out: result: SUCCEED value: 7.38905609893065 --- +test case: Expression 'exp(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'exp(2.5)' +out: + result: SUCCEED + value: 12.182493960703473 +--- test case: Expression 'expm1(2)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1012,6 +1052,14 @@ out: result: SUCCEED value: 6.38905609893065 --- +test case: Expression 'expm1(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'expm1(2.5)' +out: + result: SUCCEED + value: 11.182493960703473 +--- test case: Expression 'floor(2.6)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1020,6 +1068,22 @@ out: result: SUCCEED value: 2 --- +test case: Expression 'floor(2)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'floor(2)' +out: + result: SUCCEED + value: 2 +--- +test case: Expression 'floor(-2.8)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'floor(-2.8)' +out: + result: SUCCEED + value: -3 +--- test case: Expression 'log(2)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1028,6 +1092,14 @@ out: result: SUCCEED value: 0.69314718055994529 --- +test case: Expression 'log(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'log(2.5)' +out: + result: SUCCEED + value: 0.91629073187415511 +--- test case: Expression 'log(0)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1052,6 +1124,14 @@ out: result: FAIL value: 0 --- +test case: Expression 'log10(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'log10(2.5)' +out: + result: SUCCEED + value: 0.3979400086720376 +--- test case: Expression 'pi()' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1067,12 +1147,6 @@ in: out: result: FAIL --- -test case: Expression 'rand(1)' -in: - rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] - expression: 'rand(1)' -out: - result: FAIL test case: Expression 'power(2,3)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1081,6 +1155,22 @@ out: result: SUCCEED value: 8 --- +test case: Expression 'power(2,2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'power(2,2.5)' +out: + result: SUCCEED + value: 5.6568542494923806 +--- +test case: Expression 'power(2.5,2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'power(2.5,2.5)' +out: + result: SUCCEED + value: 9.8821176880261863 +--- test case: Expression 'round(2.5482,2)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1127,6 +1217,14 @@ out: result: SUCCEED value: 1 --- +test case: Expression 'signum(2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'signum(2.5)' +out: + result: SUCCEED + value: 1 +--- test case: Expression 'signum(0)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1197,6 +1295,14 @@ out: result: SUCCEED value: 0.982793723247329 --- +test case: Expression 'atan2(3,2.5)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'atan2(3,2.5)' +out: + result: SUCCEED + value: 0.87605805059819342 +--- test case: Expression 'atan2(0,0)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] @@ -1307,6 +1413,21 @@ out: result: SUCCEED value: -1.5 --- +test case: Expression 'mod(-5.5,0)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'mod(-5.5,0)' +out: + result: FAIL +--- +test case: Expression 'mod(123,6.253)' +in: + rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] + expression: 'mod(123,6.253)' +out: + result: SUCCEED + value: 4.1929999999999978 +--- test case: Expression 'rand(1)' in: rules: [ZBX_EVAL_PARSE_FUNCTION,ZBX_EVAL_PARSE_GROUP,ZBX_EVAL_PARSE_VAR] |