|
 |
TEST: 174-2-T07-T
categorystatusCompilation and execution results for Windows (first) and Mono (second)PASSED | Compiler: 1.2.8.0 Date, time: 2010.08.06, 18:06 Compilation: SUCCESS Execution: SUCCESS |
| PASSED | Compiler: 1.2.8.0 Date, time: 2010.08.06, 22:22 Compilation: SUCCESS Execution: SUCCESS (0, 0) Assembly reference not resolved: System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. |
|
code
1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63  
| (**
* 17. Math extensions.
* 17.4.2. Matrix operators
*
* Negative test: matrix multiplication
* with scalar
*)
module Main;
type vi = array {math} * of integer;
type vr = array {math} * of real;
type mi = array {math} *,* of integer;
type mr = array {math} *,* of real;
type vb = array {math} * of boolean;
var
Ai, Bi, Ci : mi;
ai, bi, ci : vi;
Ar, Br, Cr : mr;
ar, br, cr : vr;
ab, bb, cb : vb;
ii, ji : vi;
ib, jb : vb;
i, j : integer;
begin
ai := [1,2];
Ai := [[1, 2, 4], [6, -1, 7]];
Bi := [[-3, 2], [5, -4]];
ai := [4, 1, -3];
bi := [-2, 4, 8];
ii := [0, 1];
ib := [true, true];
Ci := Bi[ib, 0..1] * Ai[ii, 0..2];
if (Ci[0, 0] # 9) or (Ci[0, 2] # 2) or (Ci[1, 0] # -19) or (Ci[1, 1] # 14)
then
halt(0);
else
halt(1);
end;
(*
for i := 0 to 1
do
for j := 0 to 1
do
if (Ai[i, j + 1] # Ci[j, i])
then
halt(0);
end;
end;
end;
*)
end Main.
| information- PASSED - overall positive decision about the test
- NOT PASSED - overall negative decision about the test
- SUCCESS - compilation / execution successful
- ERROR - compilation failed with normal syntax or semantic error
- ABORT - compilation failed because of an internal compiler error
- NOT RUN - the test was not / not supposed to be executed
- FAIL - execution failed
|
|