102 |
|
|
103 |
new Float:f; |
new Float:f; |
104 |
new Array:a=ArrayCreate(1); |
new Array:a=ArrayCreate(1); |
105 |
|
if (a == Invalid_Array) |
106 |
|
{ |
107 |
|
} |
108 |
for (new i=0; i<1000; i++) |
for (new i=0; i<1000; i++) |
109 |
{ |
{ |
110 |
f=float(i); |
f=float(i); |
114 |
for (new i=0; i<1000; i++) |
for (new i=0; i<1000; i++) |
115 |
{ |
{ |
116 |
f=float(i); |
f=float(i); |
117 |
ArrayGetCell(a,i,r); |
r=Float:ArrayGetCell(a, i); |
118 |
|
|
119 |
// This is normally bad for float "casting", but in this case it should be fine. |
// This is normally bad for float "casting", but in this case it should be fine. |
120 |
test(_:f, _:r); |
test(_:f, _:r); |
126 |
|
|
127 |
ArraySetCell(a,i,g); |
ArraySetCell(a,i,g); |
128 |
|
|
129 |
ArrayGetCell(a,i,r); |
r=Float:ArrayGetCell(a,i); |
130 |
|
|
131 |
test(g, _:r); |
test(g, _:r); |
132 |
|
|
321 |
test(ArraySize(a), 500); |
test(ArraySize(a), 500); |
322 |
for (new i=0; i< 500; i++) |
for (new i=0; i< 500; i++) |
323 |
{ |
{ |
324 |
ArrayGetCell(a, i, v); |
v=ArrayGetCell(a, i); |
325 |
|
|
326 |
// All items should be incrementing odd numbers |
// All items should be incrementing odd numbers |
327 |
test(((i + 1) * 2) - 1, v); |
test(((i + 1) * 2) - 1, v); |
347 |
test(ArraySize(a), 500); |
test(ArraySize(a), 500); |
348 |
for (new i=0; i< 500; i++) |
for (new i=0; i< 500; i++) |
349 |
{ |
{ |
350 |
ArrayGetCell(a, i, v); |
v=ArrayGetCell(a, i); |
351 |
|
|
352 |
// All items should be incrementing even numbers |
// All items should be incrementing even numbers |
353 |
test(((i + 1) * 2) - 2, v); |
test(((i + 1) * 2) - 2, v); |
380 |
new v; |
new v; |
381 |
for (new i=0; i<110; i++) |
for (new i=0; i<110; i++) |
382 |
{ |
{ |
383 |
ArrayGetCell(a, i, v); |
v=ArrayGetCell(a, i); |
384 |
|
|
385 |
test(v, i / 10); |
test(v, i / 10); |
386 |
for (new j=0; j<10; j++) |
for (new j=0; j<10; j++) |
387 |
{ |
{ |
388 |
ArrayGetCell(a, ++i, v); |
v=ArrayGetCell(a, ++i); |
389 |
test(v, j); |
test(v, j); |
390 |
} |
} |
391 |
} |
} |
418 |
{ |
{ |
419 |
for (new j=9; j>=0; j--) |
for (new j=9; j>=0; j--) |
420 |
{ |
{ |
421 |
ArrayGetCell(a, i++, v); |
v=ArrayGetCell(a, i++); |
422 |
test(v, j); |
test(v, j); |
423 |
} |
} |
424 |
|
|
425 |
ArrayGetCell(a, i, v); |
v=ArrayGetCell(a, i); |
426 |
|
|
427 |
test(v, (i - 10) / 10); |
test(v, (i - 10) / 10); |
428 |
} |
} |
448 |
new v; |
new v; |
449 |
for (new i=0; i<5; i++) |
for (new i=0; i<5; i++) |
450 |
{ |
{ |
451 |
ArrayGetCell(a, i, v); |
v=ArrayGetCell(a, i); |
452 |
|
|
453 |
test(v, (10 - (i + 1))); |
test(v, (10 - (i + 1))); |
454 |
} |
} |