Explorar o código

* fixed multi dimensional dyn. array to variant array

git-svn-id: trunk@1605 -
florian %!s(int64=20) %!d(string=hai) anos
pai
achega
08d0ea156b
Modificáronse 1 ficheiros con 13 adicións e 1 borrados
  1. 13 1
      tests/test/testv9.pp

+ 13 - 1
tests/test/testv9.pp

@@ -6,7 +6,7 @@ var
   a : array of longint;
   a2 : array of array of longint;
   v : variant;
-  i : longint;
+  i,j : longint;
 begin
   setlength(a,1000);
   for i:=0 to high(a) do
@@ -21,4 +21,16 @@ begin
   writeln('simple test ok');
 
   setlength(a2,10,30);
+  for i:=0 to high(a2) do
+    for j:=0 to high(a2[i]) do
+      a2[i,j]:=i*j;
+  v:=a2;
+  for i:=0 to high(a2) do
+    for j:=0 to high(a2[i]) do
+    if v[i,j]<>i*j then
+      begin
+        writeln('v[',i,',',j,']=',v[i,j]);
+        halt(1);
+      end;
+  writeln('complex test ok');
 end.