|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- # Puropose: Verify existing BWBASIC behavior
- # Author: Howard Wulf
- # Date: 2014-03-28
- # Usage: implementatino defined
- # Example:
- # cd /sdcard/Download/BASIC/bwbasic3/SKYTEL
- # ash ./00test.sh
- #
-
- rm *.80
- rm *.OUT
- rm *.LPT
- rm *.dif
-
- # ----------------------------------------------
- # Regression Tests
- # ----------------------------------------------
- testcase()
- {
- TESTCASE=${1}
- echo "TESTCASE=${TESTCASE}"
- ~/bwbasic --tape ${TESTCASE}.INP --profile BYWATER.PRO --profile ${TESTCASE}.PRO ${TESTCASE}.BAS 1> ${TESTCASE}.OUT 2> ${TESTCASE}.LPT
-
-
- echo "500 DATA ${TESTCASE}.OUT, ${TESTCASE}.80" > PAD80.INP
- ~/bwbasic --profile BYWATER.PRO PAD80.BAS
-
-
- diff ${TESTCASE}.run ${TESTCASE}.80 > ${TESTCASE}.dif
- if test -s ${TESTCASE}.dif
- then
- echo less ${TESTCASE}.dif
- fi
- }
-
- # ---------------------------------------------
- #
- # various dialects of BASIC
- #
- echo "OPTION VERSION BYWATER" > BYWATER.PRO
- echo "OPTION LABELS OFF" >> BYWATER.PRO
-
-
- testcase addmag
- testcase altaz
- testcase altaz2
- testcase angsep
- testcase asteroid
- testcase binary
- testcase blkhole1
- testcase blkhole2
- testcase blkhole3
- testcase calendar
- testcase caljd
- testcase capture
- testcase ccdlimi2
- testcase ccdlimit
- testcase chance
- testcase chart
- testcase circle
- testcase comet
- testcase crater
- testcase daysold
- testcase dial
- testcase difpat
- testcase easter
- testcase extinc
- testcase facecirc
- testcase fireball
- testcase fracts
- testcase gflash
- testcase glob1
- testcase gmst
- testcase gwmonth
- testcase interp
- testcase jdcal
- testcase jmerid
- testcase kepler
- testcase lens
- testcase lheight
- testcase limmag
- testcase lookback
- testcase lookbak2
- testcase lunar
- testcase mallam
- testcase mars
- testcase meteor
- testcase moonfx
- testcase moons
- testcase moonup
- testcase msachart
- testcase obscur
- testcase occvis
- testcase orbits
- testcase path
- testcase period
- testcase photom
- testcase precess
- testcase refr1
- testcase rocket
- testcase rotate
- testcase saros
- testcase satrings
- testcase scales
- testcase shadow
- testcase shower
- testcase shuttr
- testcase solarecl
- testcase space
- testcase sphe
- testcase stay
- testcase steppr
- testcase stereo
- testcase sunshine
- testcase suntan
- testcase sunup
- testcase supernum
- testcase surf
- testcase taki
- testcase track
- testcase vislimit
- testcase wavel
- testcase xyz
- # ----------------------------------------------
- # EOF
- # ----------------------------------------------
|