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.
 
 
 
 
 
 

82 lines
6.4 KiB

  1. PROGRAM FILE 95: GENERAL USE OF THE READ, DATA,
  2. AND RESTORE STATEMENTS.
  3. ANSI STANDARD 14.2, 14.4
  4. SECTION 95.1: GENERAL SYNTAX AND SEMANTICS OF READ AND DATA
  5. THIS SECTION EXERCISES SOME OF THE GENERAL CAPABILITIES
  6. AND PROPERTIES OF THE READ AND DATA STATEMENTS, AS LISTED:
  7. 1) READ AND DATA CAN MIX STRING AND NUMERIC DATA
  8. 2) CONTROL FALLS THROUGH DATA STATEMENTS WITHOUT EFFECT
  9. 3) DATA STATEMENTS MAY BE SCATTERED THROUGHOUT SOURCE
  10. 4) READ AND DATA LISTS CAN OVERLAP
  11. 5) READ CAN ACCESS DATA ANYWHERE IN SOURCE
  12. BEGIN TEST
  13. SHOULD BE: 1 A 2 B
  14. ACTUAL: 1 A 2 B
  15. READ OK
  16. SHOULD BE: 3 4 5 C
  17. ACTUAL: 3 4 5 C
  18. READ OK
  19. SHOULD BE: D E F 6 7
  20. 8
  21. ACTUAL: D E F 6 7
  22. 8
  23. READ OK
  24. SHOULD BE: 9
  25. ACTUAL: 9
  26. READ OK
  27. SHOULD BE: 10 11
  28. ACTUAL: 10 11
  29. READ OK
  30. *** TEST PASSED ***
  31. END TEST
  32. SECTION 95.2: RESTORE STATEMENT
  33. THIS SECTION TESTS THE CAPABILITY OF THE RESTORE STATEMENT
  34. TO ENABLE READING FROM THE BEGINNING OF THE DATA SEQUENCE.
  35. FURTHERMORE, DATA VALUES WHICH WERE ORIGINALLY READ AS
  36. NUMERIC MAY BE SUBSEQUENTLY READ AS STRINGS, AND
  37. VICE-VERSA, AS LONG AS DATA-TYPE IS COMPATIBLE WITH
  38. VARIABLE-TYPE.
  39. BEGIN TEST
  40. EXECUTE FIRST RESTORE
  41. SHOULD BE: 1 A 2 B 3
  42. 4 5
  43. ACTUAL: 1 A 2 B 3
  44. 4 5
  45. READ OK
  46. SHOULD BE: C D E F 6
  47. 7 8
  48. ACTUAL: C D E F 6
  49. 7 8
  50. READ OK
  51. EXECUTE SECOND RESTORE
  52. SHOULD BE: 1 A 2 B 3
  53. ACTUAL: 1 A 2 B 3
  54. READ OK
  55. *** TEST PASSED ***
  56. END TEST
  57. END PROGRAM 95