Source
rules ZBX_EVAL_PARSE_PROPERTY ZBX_EVAL_PARSE_VAR_STR ZBX_EVAL_PARSE_COMPARE_EQ ZBX_EVAL_PARSE_LOGIC ZBX_EVAL_PARSE_GROUP
---
test case Fail ''
in
rules
expression''
out
result FAIL
--- # numeric variables
test case Succeed '0'
in
rules ZBX_EVAL_PARSE_VAR_NUM
expression'0'
out
stack
type ZBX_EVAL_TOKEN_VAR_NUM
token'0'
opt0
result SUCCEED
---
test case Fail (no rules) '0'
in
rules
expression'0'
out
result FAIL
---
test case Succeed '0.1'
in
rules ZBX_EVAL_PARSE_VAR_NUM
expression'0.1'
out
stack
type ZBX_EVAL_TOKEN_VAR_NUM
token'0.1'
opt0
result SUCCEED
---
test case Succeed '1s'
in
rules ZBX_EVAL_PARSE_VAR_NUM
expression'1s'
out
stack
type ZBX_EVAL_TOKEN_VAR_NUM
token'1s'
opt0
result SUCCEED
---
test case FAIL 's'
in
rules
expression's'
out
result FAIL
---
test case Succeed '.1'
in
rules ZBX_EVAL_PARSE_VAR_NUM
expression'.1'
out
stack
type ZBX_EVAL_TOKEN_VAR_NUM
token'.1'