test case: Expression 'xmlxpath("<?xml version=\"1.0\" encoding=\"UTF-8\"?><response><error><status></status></error></response>", "string(/response/error/status)", "unknown status")'
test case: Expression '1 + 2 * 3'
rules: [ZBX_EVAL_PARSE_VAR,ZBX_EVAL_PARSE_MATH]
test case: Expression '1'
rules: [ZBX_EVAL_PARSE_VAR,ZBX_EVAL_PARSE_MATH]
test case: Expression '"x\"y\"z"'
rules: [ZBX_EVAL_PARSE_VAR,ZBX_EVAL_PARSE_MATH]
test case: Expression '{$M}'
rules: [ZBX_EVAL_PARSE_USERMACRO]
- {token: '{$M}', value: '2'}
test case: Expression '{$M}'
- {token: '{$M}', value: '2'}
test case: Expression '{M}'
rules: [ZBX_EVAL_PARSE_MACRO]
- {token: '{M}', value: '3'}
test case: Expression '{M}'
- {token: '{M}', value: '2'}
test case: Expression '{123}'
rules: [ZBX_EVAL_PARSE_FUNCTIONID]
- {token: '{123}', value: '4'}
test case: Expression '{123}'
rules: [ZBX_EVAL_PARSE_FUNCTIONID]
test case: Expression '-1'
rules: [ZBX_EVAL_PARSE_VAR,ZBX_EVAL_PARSE_MATH]
test case: Expression '--1'
rules: [ZBX_EVAL_PARSE_VAR,ZBX_EVAL_PARSE_MATH]