bc.test 716 B

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