echo Teste IF

set no 0
set fail 0

set no `eval $no + 1`
set test "EXISTS xxyyzz"
echo Test $no: IF $test
if $test
    echo Test $no failed
    set fail `eval $fail + 1`
else
    echo Test $no ok
fi

set no `eval $no + 1`
set test "EXISTS test_if"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

set no `eval $no + 1`
set test "NOT EXISTS test_if"
echo Test $no: IF $test
if $test
    echo Test $no failed
    set fail `eval $fail + 1`
else
    echo Test $no ok
fi

set no `eval $no + 1`
set test "aaa EQ bbb"
echo Test $no: IF $test
if $test
    echo Test $no failed
    set fail `eval $fail + 1`
else
    echo Test $no ok
fi

set no `eval $no + 1`
set test "NOT aaa EQ bbb"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

set no `eval $no + 1`
set test "aaa GT bbb"
echo Test $no: IF $test
if $test
    echo Test $no failed
    set fail `eval $fail + 1`
else
    echo Test $no ok
fi

set no `eval $no + 1`
set test "aaa GE bbb"
echo Test $no: IF $test
if $test
    echo Test $no failed
    set fail `eval $fail + 1`
else
    echo Test $no ok
fi

set no `eval $no + 1`
set test "bbb GE Aaa"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

set no `eval $no + 1`
set test "2 GT 1 VAL"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

set no `eval $no + 1`
set test "2 GE 2 VAL"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

set no `eval $no + 1`
set test "NOT 1 GE 2 VAL"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

set no `eval $no + 1`
set test "[ 2 -le 1 -o 1 -le 2 ]"
echo Test $no: IF $test
if $test
    echo Test $no ok
else
    echo Test $no failed
    set fail `eval $fail + 1`
fi

echo Did $no tests. $fail tests failed.
