You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
729 B
41 lines
729 B
#!/bin/bash
|
|
|
|
[ -f testing.sh ] && . testing.sh
|
|
|
|
#testcmd "name "args" "result" "infile" "stdin"
|
|
|
|
BDIR="$FILES/bc"
|
|
TESTDIR="./"
|
|
|
|
run_bc_test() {
|
|
tst="$1"
|
|
results=$(cat "$BDIR/${tst}_results.txt")
|
|
testcmd "$tst" "-l $BDIR/$tst.txt" "$results\n" "$BDIR/$tst.txt" ""
|
|
}
|
|
|
|
run_bc_test decimal
|
|
run_bc_test add
|
|
run_bc_test subtract
|
|
run_bc_test multiply
|
|
run_bc_test divide
|
|
run_bc_test modulus
|
|
run_bc_test power
|
|
run_bc_test sqrt
|
|
run_bc_test vars
|
|
run_bc_test boolean
|
|
run_bc_test parse
|
|
run_bc_test print
|
|
run_bc_test exponent
|
|
run_bc_test log
|
|
run_bc_test pi
|
|
run_bc_test arctan
|
|
run_bc_test sine
|
|
run_bc_test cosine
|
|
run_bc_test bessel
|
|
run_bc_test arrays
|
|
run_bc_test misc
|
|
run_bc_test misc1
|
|
run_bc_test misc2
|
|
|
|
testcmd "stdin" "" "2\n" "" "1+1\n"
|