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.
 
 
 
 
 
 

72 lines
5.6 KiB

  1. PROGRAM FILE 206: ERROR - ORDERING RELATIONS BETWEEN STRINGS.
  2. ANSI STANDARD 3.2, 3.4, 3.6, 10.2
  3. THIS PROGRAM TESTS WHETHER, AS AN ENHANCEMENT, THE COMPARISON
  4. OF STRINGS WITH THE '<' AND '>' RELATIONS IS ALLOWED.
  5. THIS IS A TEST FOR A NON-STANDARD FEATURE OF MINIMAL BASIC.
  6. TO PASS THIS TEST, THE PROCESSOR MUST EITHER:
  7. 1) ACCEPT THE PROGRAM AND BE ACCOMPANIED BY DOCUMENTATION
  8. ACCURATELY DESCRIBING THE FEATURE'S INTERPRETATION
  9. BY THE PROCESSOR, OR
  10. 2) REJECT THE PROGRAM WITH AN APPROPRIATE ERROR MESSAGE
  11. SEE THE NBS MINIMAL BASIC TEST PROGRAMS USER'S MANUAL
  12. FOR DETAILED CRITERIA.
  13. SECTION 206.1: COLLATING SEQUENCE.
  14. IF THIS IMPLEMENTATION ALLOWS THE ORDERING RELATIONS,
  15. AN INFORMATIVE SORT IS DONE TO DISPLAY THE IMPLICIT
  16. COLLATING SEQUENCE OF THE CHARACTERS (ASSUMING THE NATURAL
  17. INTERPRETATION IS GIVEN TO THESE RELATIONS).
  18. BEGIN TEST.
  19. COLLATING SEQUENCE OF SELECTED CHARACTERS IS:
  20. (CHARACTERS SURROUNDED BY PERIODS)
  21. . .!.#.$.%.&.'.(.).*.+.,.-.../.
  22. .1.8.9.:.;.<.=.>.?.A.M.O.Z.^._.
  23. IF DOCUMENTATION AGREES WITH THE ABOVE RESULTS, THEN
  24. *** TEST PASSED ***
  25. END TEST.
  26. SECTION 206.2: COLLATING MULTI-CHARACTER STRINGS.
  27. THIS SECTION DISPLAYS SOME SUGGESTIVE TEST CASES TO
  28. SHOW HOW THIS IMPLEMENTATION HANDLES COMPARISONS OF
  29. MULTI-CHARACTER STRINGS. ALL STRINGS SHOWN ARE DELIMITED
  30. BY APOSTROPHES TO ENABLE THE USER TO DISTINGUISH BLANKS
  31. FROM NULL.
  32. BEGIN TEST.
  33. 'ABC' = 'ABC'
  34. 'ABC' , 'ABD'
  35. 'ABC' , 'XYZ'
  36. 'ABC' , 'ABC '
  37. 'ABC' > ' ABC'
  38. 'ABC ' > ' ABC'
  39. 'ABC' , 'ABCD'
  40. 'ABC' > ' '
  41. 'ABC' > ''
  42. '' , ' '
  43. ' ' , ' '
  44. ' ABC' > ' '
  45. ' ABC' > ' '
  46. ' ABC' > ' '
  47. IF DOCUMENTATION AGREES WITH ABOVE RESULTS, THEN
  48. *** TEST PASSED ***
  49. END TEST.
  50. END PROGRAM 206
  51. Program interrupted at line 1990