--- testsuite/arraytest.sma 2008/03/03 06:00:27 43 +++ testsuite/arraytest.sma 2010/10/11 23:53:51 44 @@ -102,6 +102,9 @@ new Float:f; new Array:a=ArrayCreate(1); + if (a == Invalid_Array) + { + } for (new i=0; i<1000; i++) { f=float(i); @@ -111,7 +114,7 @@ for (new i=0; i<1000; i++) { f=float(i); - ArrayGetCell(a,i,r); + r=Float:ArrayGetCell(a, i); // This is normally bad for float "casting", but in this case it should be fine. test(_:f, _:r); @@ -121,9 +124,9 @@ new g=_:f; g=~g; - ArraySetCell(a,i,g); + ArraySetCell(a, i, g); - ArrayGetCell(a,i,r); + r=Float:ArrayGetCell(a,i); test(g, _:r); @@ -318,7 +321,7 @@ test(ArraySize(a), 500); for (new i=0; i< 500; i++) { - ArrayGetCell(a, i, v); + v=ArrayGetCell(a, i); // All items should be incrementing odd numbers test(((i + 1) * 2) - 1, v); @@ -344,7 +347,7 @@ test(ArraySize(a), 500); for (new i=0; i< 500; i++) { - ArrayGetCell(a, i, v); + v=ArrayGetCell(a, i); // All items should be incrementing even numbers test(((i + 1) * 2) - 2, v); @@ -377,12 +380,12 @@ new v; for (new i=0; i<110; i++) { - ArrayGetCell(a, i, v); + v=ArrayGetCell(a, i); test(v, i / 10); for (new j=0; j<10; j++) { - ArrayGetCell(a, ++i, v); + v=ArrayGetCell(a, ++i); test(v, j); } } @@ -415,11 +418,11 @@ { for (new j=9; j>=0; j--) { - ArrayGetCell(a, i++, v); + v=ArrayGetCell(a, i++); test(v, j); } - ArrayGetCell(a, i, v); + v=ArrayGetCell(a, i); test(v, (i - 10) / 10); } @@ -445,7 +448,7 @@ new v; for (new i=0; i<5; i++) { - ArrayGetCell(a, i, v); + v=ArrayGetCell(a, i); test(v, (10 - (i + 1))); } @@ -453,4 +456,4 @@ ArrayDestroy(a); showres(); -} \ No newline at end of file +}