|
- PROGRAM FILE 164: GENERAL USE OF NUMERIC EXPRESSIONS
- IN LET-STATEMENT.
- ANSI STANDARD 6.2, 6.4, 7.2, 7.4, 8.2, 8.4,
- 16.2, 16.4
-
- THIS PROGRAM EXERCISES THE FULL RANGE OF USES AND VARIETIES
- OF NUMERIC EXPRESSIONS IN THE LET-STATEMENT. EXPRESSIONS ARE
- COMPOSED OF ALL TYPES OF PRIMARIES AND ARE USED AS ARGUMENTS
- OF FUNCTIONS AND AS SUBSCRIPTS.
-
- SECTION 164.1: NUMERIC EXPRESSIONS CONTAINING
- SUBSCRIPTED VARIABLES AND FUNCTION REFERENCES.
-
- THIS SECTION TESTS WHETHER SUBSCRIPTED VARIABLES AND
- REFERENCES TO BOTH IMPLEMENTATION-SUPPLIED AND
- USER-DEFINED FUNCTIONS CAN BE USED AS PRIMARIES IN
- NUMERIC EXPRESSIONS.
-
- BEGIN TEST.
-
- CASE # SHOULD BE ACTUAL OUTCOME
-
- 1 1 1 OK
- 2 1 1. OK
- 3 7 7. OK
- 4 3 3. OK
-
- *** TEST PASSED ***
-
- END TEST.
-
- SECTION 164.2: NUMERIC EXPRESSIONS USED AS FUNCTION
- ARGUMENTS AND ARRAY SUBSCRIPTS.
-
- THIS SECTION TESTS WHETHER NUMERIC EXPRESSIONS CAN BE
- USED AS ARGUMENTS TO BOTH IMPLEMENTATION-SUPPLIED AND
- USER-DEFINED FUNCTIONS AND ALSO AS SUBSCRIPTS.
-
- BEGIN TEST.
-
- CASE # SHOULD BE ACTUAL OUTCOME
-
- 1 1 1. OK
- 2 1.2 1.2 OK
- 3 .353336 .353336 OK
-
- *** TEST PASSED ***
-
- END TEST.
-
- SECTION 164.3: EXPRESSIONS USED AS SUBSCRIPTS ARE
- ROUNDED TO NEAREST INTEGER.
-
- THIS SECTION ENSURES THAT WHEN EXPRESSIONS ARE USED AS
- SUBSCRIPTS, THEY ARE ROUNDED TO THE NEAREST INTEGER.
-
- BEGIN TEST.
-
- CASE # SHOULD BE ACTUAL OUTCOME
-
- 1 27 27 OK
- 2 1 1 OK
- 3 11 11 OK
- 4 1 1 OK
- 5 71 71 OK
-
- *** TEST PASSED ***
-
- END TEST.
-
- END PROGRAM 164
-
- Program interrupted at line 6010
|