bc.test 729 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. [ -f testing.sh ] && . testing.sh
  3. #testcmd "name "args" "result" "infile" "stdin"
  4. BDIR="$FILES/bc"
  5. TESTDIR="./"
  6. run_bc_test() {
  7. tst="$1"
  8. results=$(cat "$BDIR/${tst}_results.txt")
  9. testcmd "$tst" "-l $BDIR/$tst.txt" "$results\n" "$BDIR/$tst.txt" ""
  10. }
  11. run_bc_test decimal
  12. run_bc_test add
  13. run_bc_test subtract
  14. run_bc_test multiply
  15. run_bc_test divide
  16. run_bc_test modulus
  17. run_bc_test power
  18. run_bc_test sqrt
  19. run_bc_test vars
  20. run_bc_test boolean
  21. run_bc_test parse
  22. run_bc_test print
  23. run_bc_test exponent
  24. run_bc_test log
  25. run_bc_test pi
  26. run_bc_test arctan
  27. run_bc_test sine
  28. run_bc_test cosine
  29. run_bc_test bessel
  30. run_bc_test arrays
  31. run_bc_test misc
  32. run_bc_test misc1
  33. run_bc_test misc2
  34. testcmd "stdin" "" "2\n" "" "1+1\n"