/test/lib/misc/test_coroutine.e
http://github.com/tybor/Liberty · Specman e · 31 lines · 26 code · 5 blank · 0 comment · 0 complexity · 6981aa8ef0a0a847f3dc20bc11c0cd68 MD5 · raw file
- class TEST_COROUTINE
- insert
- EIFFELTEST_TOOLS
- create {}
- make
- feature {}
- max: INTEGER 10
- make
- local
- coro: AUX_COROUTINE
- i: ITERATOR[INTEGER]
- i_check: INTEGER
- do
- create coro.make(max)
- from
- i := coro.item([])
- until
- i.is_off
- loop
- i_check := i_check + 1
- assert(i.item = i_check)
- i.next
- end
- assert(i_check = max)
- end
- end