ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
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.
 
 
 
 
 
 

119 lines
2.1 KiB

  1. # Puropose: Verify existing BWBASIC behavior
  2. # Author: Howard Wulf
  3. # Date: 2014-03-28
  4. # Usage: implementatino defined
  5. # Example:
  6. # cd /sdcard/Download/BASIC/bwbasic3/bwskytel
  7. # ash ./00test.sh
  8. #
  9. rm *.80
  10. rm *.OUT
  11. rm *.dif
  12. # ----------------------------------------------
  13. # Regression Tests
  14. # ----------------------------------------------
  15. testcase()
  16. {
  17. TESTCASE=${1}
  18. echo "TESTCASE=${TESTCASE}"
  19. ~/bwbasic ${TESTCASE} > ${TESTCASE}.OUT
  20. echo "500 DATA ${TESTCASE}.OUT, ${TESTCASE}.80" > PAD80.INP
  21. ~/bwbasic PAD80.BAS
  22. diff ${TESTCASE}.run ${TESTCASE}.80 > ${TESTCASE}.dif
  23. if test -s ${TESTCASE}.dif
  24. then
  25. echo less ${TESTCASE}.dif
  26. fi
  27. }
  28. # ---------------------------------------------
  29. echo "OPTION VERSION BYWATER" > profile.bas
  30. echo "OPTION LABELS OFF" >> profile.bas
  31. testcase addmag
  32. testcase altaz
  33. testcase altaz2
  34. testcase angsep
  35. testcase asteroid
  36. testcase binary
  37. testcase blkhole1
  38. testcase blkhole2
  39. testcase blkhole3
  40. testcase calendar
  41. testcase caljd
  42. testcase capture
  43. testcase ccdlimi2
  44. testcase chance
  45. testcase chart
  46. testcase circle
  47. testcase comet
  48. testcase crater
  49. testcase daysold
  50. testcase dial
  51. testcase difpat
  52. testcase easter
  53. testcase extinc
  54. testcase facecirc
  55. testcase fireball
  56. testcase fracts
  57. testcase glob1
  58. testcase gmst
  59. testcase gwmonth
  60. testcase interp
  61. testcase jdcal
  62. testcase jmerid
  63. testcase kepler
  64. testcase lens
  65. testcase lheight
  66. testcase limmag
  67. testcase lookback
  68. testcase lookbak2
  69. testcase lunar
  70. testcase mallam
  71. testcase mars
  72. testcase meteor
  73. testcase moonfx
  74. testcase moons
  75. testcase moonup
  76. testcase msachart
  77. testcase obscur
  78. testcase occvis
  79. testcase orbits
  80. testcase path
  81. testcase period
  82. testcase photom
  83. testcase precess
  84. testcase refr1
  85. testcase rocket
  86. testcase rotate
  87. testcase saros
  88. testcase satrings
  89. testcase scales
  90. testcase shadow
  91. testcase shower
  92. testcase shuttr
  93. testcase solarecl
  94. testcase space
  95. testcase sphe
  96. testcase stay
  97. testcase steppr
  98. testcase stereo
  99. testcase sunshine
  100. testcase suntan
  101. testcase sunup
  102. testcase supernum
  103. testcase surf
  104. testcase track
  105. testcase vislimit
  106. testcase wavel
  107. testcase xyz
  108. cat *.dif > dif.OUT
  109. less dif.OUT
  110. # EOF