Source
test case'Valid expression "17179869184 > 17179869184.000001 or 17179869184 < 17179869184.000001 or 17179869184 = 17179869184.000001" some ints some strings'
# strings tests
---
test case'strings comparison, brackets outside of the first operand'
in
expression'("ccc")="ccc"'
out
value1
return'SUCCEED'
---
test case'strings comparison, broken expression'
in
expression'("c\"c\"c")="ccc'
out
error'Cannot evaluate expression: unterminated string at "ccc".'
return'FAIL'
---
test case'strings comparison, location of brackets around operands is different'
in
expression'("ccc")="(ccc)"'
out
value0
return'SUCCEED'
---
test case'strings comparison, brackets inside of the second operand'
in
expression'"ccc"="(ccc)"'
out
value0
return'SUCCEED'
---
test case'strings comparison, castable to ints'
in
expression'" 2"="2"'
out
value0
return'SUCCEED'
---
test case'strings comparison, single bracket'
in
expression'"ccc"=("ccc"'
out
error'Cannot evaluate expression: expected closing parenthesis at "".'
return'FAIL'
---
test case'strings comparison'
in
expression'"ccc"="ccc"'
out
value1
return'SUCCEED'
---
test case'strings that are ints comparison'
in
expression'"222"="222"'
out
value1
return'SUCCEED'
---
test case'strings empty space 1'
in
expression'" "=" "'
out
value1