diff options
| author | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-02-10 22:07:36 +0100 |
|---|---|---|
| committer | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-02-10 22:07:36 +0100 |
| commit | eb1cbf27e3a012dc5bc67f0cfcdccef72082e934 (patch) | |
| tree | f7f7797246e760b6aa0185d226a6eec6923315b1 /src/lib.rs | |
| parent | f88b11d224ae29bd4cdc52048a116cb45322271b (diff) | |
| download | sylt-eb1cbf27e3a012dc5bc67f0cfcdccef72082e934.tar.gz | |
add unittests
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 58 |
1 files changed, 58 insertions, 0 deletions
@@ -1058,4 +1058,62 @@ a.a <=> 0" simple: "a := 1 // blargh \na += 1 // blargh \n a <=> 2 // HARGH", expressions: "1 + 1 // blargh \n 2 // blargh \n // HARGH \n", ); + + test_multiple!( + break_and_continue, + simple_break: " +a := 0 +for i := 0, i < 10, i += 1 { + a = a + 1 + if i == 2 { + break + } +} +a <=> 3 +", + + simple_continue: " +a := 0 +for i := 0, i < 4, i += 1 { + if i == 2 { + continue + } + a = a + 1 +} +a <=> 3 +", + + advanced_break: " +a := 0 +for i := 0, i < 10, i += 1 { + q := 0 + qq := 0 + qqq := 0 + qqqq := 0 + + a = a + 1 + if i == 2 { + break + } +} +a <=> 3 +", + + advanced_continue: " +a := 0 +for i := 0, i < 4, i += 1 { + q := 0 + qq := 0 + qqq := 0 + qqqq := 0 + + if i == 2 { + continue + } + a = a + 1 +} +a <=> 3 +", + + ); } |
