1 changed files with 79 additions and 0 deletions
@ -0,0 +1,79 @@ |
|||
test if conditions |
|||
|
|||
* test behaviour in special circumstances |
|||
|
|||
v1 1 0 dc 42 |
|||
R1 1 0 1k |
|||
|
|||
|
|||
.control |
|||
|
|||
echo "expect Error: missing if condition" |
|||
* does not enter cp_istrue() |
|||
if |
|||
echo "FAIL: you should not see this" |
|||
else |
|||
echo "nonetheless evaluated as FALSE" |
|||
end |
|||
echo |
|||
|
|||
set testvar_b="" |
|||
echo "expect |false|" |
|||
* in cp_istrue(): wl!=NULL names==NULL v==NULL |
|||
if $testvar_b |
|||
echo "FAIL: you should not see this" |
|||
else |
|||
echo "|false|" |
|||
end |
|||
echo |
|||
|
|||
set testvar_c |
|||
echo "expect testvar_c=|TRUE|" |
|||
* in cp_istrue(): wl!=NULL names!=NULL v!=NULL |
|||
if $testvar_c |
|||
echo "testvar_c=|$testvar_c|" |
|||
end |
|||
echo |
|||
|
|||
echo "expect Error: testvar_d: no such variable." |
|||
echo "expect Warning: NULL arithmetic expression" |
|||
* in cp_istrue(): wl!=NULL then wl==NULL names==NULL v==NULL |
|||
if $testvar_d |
|||
echo "FAIL: you should not see this" |
|||
else |
|||
echo "nonetheless evaluated as FALSE" |
|||
end |
|||
echo |
|||
|
|||
echo "expect Error(parse.c--checkvalid): testvar_e: no such vector." |
|||
* in cp_istrue(): wl!=NULL names==NULL v==NULL |
|||
if testvar_e = 3.3 |
|||
echo "FAIL: you should not see this" |
|||
else |
|||
echo "nonetheless evaluated as FALSE" |
|||
end |
|||
echo |
|||
|
|||
let testvar_f = 3.5 |
|||
|
|||
echo "expect |false|" |
|||
if testvar_f = 3.3 |
|||
echo "FAIL: you should not see this" |
|||
else |
|||
echo "|false|" |
|||
end |
|||
echo |
|||
|
|||
echo "expect |true|" |
|||
if testvar_f = 3.5 |
|||
echo "|true|" |
|||
else |
|||
echo "FAIL: you should not see this" |
|||
end |
|||
echo |
|||
|
|||
op |
|||
print v(1) |
|||
|
|||
.endc |
|||
.end |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue