diff --git a/unit-tests/add.sh b/unit-tests/add.sh new file mode 100644 index 0000000..0dabb4c --- /dev/null +++ b/unit-tests/add.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +expected='5' +actual=`echo "(add 2 3)" | target/psse 2> /dev/null | head -1` + +if [ "${expected}" = "${actual}" ] +then + echo "OK" + exit 0 +else + echo "Fail: expected '${expected}', got '${actual}'" + exit 1 +fi + +expected='5.5000' +actual=`echo "(add 2.5 3)" | target/psse 2> /dev/null | head -1` + +if [ "${expected}" = "${actual}" ] +then + echo "OK" + exit 0 +else + echo "Fail: expected '${expected}', got '${actual}'" + exit 1 +fi + diff --git a/unit-tests/apply.sh b/unit-tests/apply.sh new file mode 100644 index 0000000..1ee19b0 --- /dev/null +++ b/unit-tests/apply.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +expected='1' +actual=`echo "(apply 'add '(1))"| target/psse 2> /dev/null | head -1` + +if [ "${expected}" = "${actual}" ] +then + echo "OK" + exit 0 +else + echo "Fail: expected '${expected}', got '${actual}'" + exit 1 +fi