Transpiled version (47250L) is out of date.
| 1 | !include once #1034831 // Gazelle 22 Function Include for Testing | 
| 2 | |
| 3 | svoid test_leftArrowScript_forIterator() {
 | 
| 4 | ItIt<Pair<Int, Long>> it = cast leftArrowVerbose( | 
| 5 |     [[ for iterator i in ll 2 3 { pair i (nanoTime) }]]
 | 
| 6 | ); | 
| 7 | assertTrue(it.hasNext(); | 
| 8 | long time = nanoTime(); | 
| 9 | sleep(1); | 
| 10 | var p = it.next(); | 
| 11 | assertEquals(2, p.a); | 
| 12 | assertTrue(p.b > time); | 
| 13 | time = p.b; | 
| 14 | sleep(1); | 
| 15 | assertTrue(it.hasNext(); | 
| 16 | p = it.next(); | 
| 17 | assertEquals(3, p.a); | 
| 18 | assertTrue(p.b > time); | 
| 19 | assertFalse(it.hasNext()); | 
| 20 | |
| 21 | // for nested | 
| 22 | |
| 23 | ItIt<Int> it2 = cast leftArrowVerbose( | 
| 24 |     [[ for nested i in ll 2 3 { ll i (neg i) }]]
 | 
| 25 | ); | 
| 26 | assertEqualsVerbose(ll(2, -2, 3, -3), asList(it2)); | 
| 27 | |
| 28 | // for nested + continue | 
| 29 | |
| 30 | it2 = (ItIt) leftArrowVerbose([[ | 
| 31 |     for nested i in ll 2 3 4 {
 | 
| 32 |       if eq i 3 { continue }
 | 
| 33 | ll i (neg i) | 
| 34 | } | 
| 35 | ]]); | 
| 36 | assertEqualsVerbose(ll(2, -2, 4, -4), asList(it2)); | 
| 37 | } | 
Began life as a copy of #1034763
download show line numbers debug dex old transpilations
Travelled to 4 computer(s): bhatertpkbcr, ekrmjmnbrukm, mowyntqkapby, mqqgnosmbjvj
No comments. add comment
| Snippet ID: | #1035104 | 
| Snippet name: | test_leftArrowScript_forIterator - test "for iterator" and "for nested" | 
| Eternal ID of this version: | #1035104/6 | 
| Text MD5: | 680c2cad1ca796a69821aaadc4ec9e73 | 
| Author: | stefan | 
| Category: | javax | 
| Type: | JavaX fragment (include) | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2022-03-30 02:54:22 | 
| Source code size: | 930 bytes / 37 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 702 / 866 | 
| Version history: | 5 change(s) | 
| Referenced in: | [show references] |