diff options
Diffstat (limited to 'tests/errors.nom')
| -rw-r--r-- | tests/errors.nom | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/tests/errors.nom b/tests/errors.nom index 7f52532..7f91c88 100644 --- a/tests/errors.nom +++ b/tests/errors.nom @@ -1,23 +1,16 @@ -#!/usr/bin/env nomsu -V1 +#!/usr/bin/env nomsu -V2.3.4.3 # Tests for the stuff defined in core/errors.nom -try: barf -..and if it succeeds: barf "try failed." - -%worked <- (no) -try: barf -..and if it barfs: %worked <- (yes) +try (barf) and if it succeeds (barf "try failed.") +%worked = (no) +try (barf) and if it barfs (%worked = (yes)) assume %worked or barf "try/catch failed" +%x = 1 +try: + %x = 2 + do (barf) then always (%x = 3) +..and if it barfs (do nothing) -%x <- 1 -try - %x <- 2 - do - barf - ..then always - %x <- 3 -..and if it barfs: do nothing -assume (%x = 3) or barf "do/then always failed" - -say "Error handling test passed." +assume (%x == 3) or barf "do/then always failed" +say "Error handling test passed."
\ No newline at end of file |
