[Half-Life AMXX] / testsuite / arraytest.sma Repository:
ViewVC logotype

Diff of /testsuite/arraytest.sma

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 17, Fri Nov 16 15:29:57 2007 UTC revision 44, Mon Oct 11 23:53:51 2010 UTC
# Line 102  Line 102 
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);
# Line 111  Line 114 
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);
# Line 123  Line 126 
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    
# Line 318  Line 321 
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);
# Line 344  Line 347 
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);
# Line 377  Line 380 
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          }          }
# Line 415  Line 418 
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          }          }
# Line 445  Line 448 
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          }          }

Legend:
Removed from v.17  
changed lines
  Added in v.44

Contact
ViewVC Help
Powered by ViewVC 1.0.4