Subversion Repositories Kolibri OS

Rev

Rev 7887 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #define MEMSIZE 4096*120
  2.  
  3. #include "../lib/io.h"
  4. #include "../lib/collection.h"
  5.  
  6.  
  7. void main()
  8. {  
  9.         io.run("/sys/develop/board", "");
  10.         test_int();
  11.         test_str();
  12.         ExitProcess();
  13. }
  14.  
  15. void test_int()
  16.  collection_int ci=0;
  17.  int i;
  18.  {  
  19.         ci.add(0);
  20.         ci.add(1);
  21.         ci.add(2);
  22.         ci.add(3);
  23.         debugln("-> 0 1 2 3");
  24.         for (i=0; i<ci.count; i++) debugln(itoa(ci.get(i)));
  25.         ci.pop();
  26.         ci.pop();
  27.         ci.add(4);
  28.         debugln("-> 0 1 4");
  29.         for (i=0; i<ci.count; i++) debugln(itoa(ci.get(i)));
  30.        
  31.         ci.set(1,9);
  32.         debugln("-> 0 9 4");
  33.         for (i=0; i<ci.count; i++) debugln(itoa(ci.get(i)));
  34.  
  35.         ci.set(6,6);
  36.         debugln("-> 0 9 4 0 0 0 6");
  37.         for (i=0; i<ci.count; i++) debugln(itoa(ci.get(i)));
  38.  
  39.         ci.swap(0,2);
  40.         debugln("-> 4 9 0 0 0 0 6");
  41.         for (i=0; i<ci.count; i++) debugln(itoa(ci.get(i)));
  42. }
  43.  
  44. void test_str()
  45.  collection s=0;
  46.  {
  47.         s.add("Hello");
  48.         s.add("World");
  49.         debugln(s.get(0)); //-> Hello
  50.         debugln(s.get(1)); //-> World
  51.         s.pop();
  52.         debugln(s.get(0)); //-> Hello
  53.         debugln(s.get(1)); //-> 0
  54.         s.add("Kolibri");      
  55.         debugln(s.get(0)); //-> Hello
  56.         debugln(s.get(1)); //-> Kolibri
  57.         s.drop();
  58. }
  59.