diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-06-15 00:40:36 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-06-15 00:40:40 -0700 |
| commit | 5629b81f78c722e8001b8cee1628085a78a8ea9f (patch) | |
| tree | fc3b36c3c4ac5176d8269e523109468f2ff6be77 /tests/errors.nom | |
| parent | c161f48838ea13a98c37d50df030ad336be97171 (diff) | |
Updating tests.
Diffstat (limited to 'tests/errors.nom')
| -rw-r--r-- | tests/errors.nom | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/errors.nom b/tests/errors.nom new file mode 100644 index 0000000..1788a34 --- /dev/null +++ b/tests/errors.nom @@ -0,0 +1,22 @@ +# + 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) +assume %worked or barf "try/catch failed" + +%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." |
