/test/language/unclassified/wmh/test_wmh06.e

http://github.com/tybor/Liberty · Specman e · 35 lines · 28 code · 6 blank · 1 comment · 1 complexity · 89b6c1def6f5b38de2f0374826ff721f MD5 · raw file

  1. class TEST_WMH06
  2. -- From: Wai-Ming Ho <waimingh@irisa.fr>
  3. insert
  4. MEMORY
  5. create {}
  6. make
  7. feature {}
  8. make
  9. local
  10. i: INTEGER; memory: ARRAY[AUX_WMH06]; item: AUX_WMH06
  11. do
  12. create memory.make(1, max)
  13. from
  14. i := 0
  15. until
  16. i >= max_loop
  17. loop
  18. create item.make
  19. memory.put(item, i \\ max + 1)
  20. i := i + 1
  21. if i \\ max = 0 then
  22. full_collect
  23. end
  24. end
  25. end
  26. feature {}
  27. max: INTEGER 40
  28. max_loop: INTEGER 4000
  29. end -- class TEST_WMH06