init_array.ob 310 B

12345678910111213141516171819202122232425
  1. MODULE m;
  2. CONST
  3. a1 = [1];
  4. a2 = [1, 2];
  5. a3 = [TRUE, FALSE];
  6. a4 = [1 + 2, 3];
  7. a5 = ["a", "bc", "def"];
  8. PROCEDURE passArray(a: ARRAY OF INTEGER);
  9. END;
  10. BEGIN
  11. passArray(a1);
  12. FOR i <- 0 TO LEN(a1) DO
  13. ASSERT(a1[i] # 0);
  14. END;
  15. FOR e IN a1 DO
  16. ASSERT(e # 0);
  17. END;
  18. ASSERT(a5.indexOf("a") = 0);
  19. END m.