aboutsummaryrefslogtreecommitdiff
path: root/tests/text.nom
diff options
context:
space:
mode:
Diffstat (limited to 'tests/text.nom')
-rw-r--r--tests/text.nom37
1 files changed, 20 insertions, 17 deletions
diff --git a/tests/text.nom b/tests/text.nom
index a002445..d680560 100644
--- a/tests/text.nom
+++ b/tests/text.nom
@@ -1,43 +1,46 @@
-#!/usr/bin/env nomsu -V2.4.4.3
+#!/usr/bin/env nomsu -V2.5.4.3
#..
Tests for the stuff defined in core/text.nom
use "core"
+
assume ((["x", "y"] joined with ",") == "x,y") or barf "joined with failed"
assume ((["x", "y"] joined) == "xy") or barf "joined failed"
assume (("asdf" capitalized) == "Asdf") or barf "capitalized failed"
-assume (("asdf" with "X" instead of "s") == "aXdf") or barf "substitution failed"
-assume (..)
- "\n" == (newline)
-..or barf "Text literals failed."
+assume (("asdf" with "X" instead of "s") == "aXdf") or barf ".."
+ substitution failed
+assume ("\n" == (newline)) or barf "Text literals failed."
assume (("x" + "y") == "xy")
assume (..)
(..)
- lines in "one\ntwo"
+ lines in ".."
+ one
+ two
..== ["one", "two"]
parse [アクション %spec %body] as (action %spec %body)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-%こんにちは = "\227\129\147\227\130\147\227\129\171\227\129\161\227\129\175"
-アクション [% と言う] "\(%)\228\184\150\231\149\140"
-assume (..)
- (%こんにちは と言う) == ".."
- こんにちは世界
-..or barf "Unicode doesn't work"
+%こんにちは = "こんにちは"
+アクション [% と言う] "\(%)世界"
+assume ((%こんにちは と言う) == "こんにちは世界") or barf ".."
+ Unicode doesn't work
%s = "one two\\nthreefour"
-assume (..)
- %s == "one two\\nthreefour"
-..or barf "%s = \(quote %s), not \(quote "one two\\nthreefour")"
+assume (%s == "one two\\nthreefour") or barf ".."
+ %s = \(quote %s), not \(quote "one two\\nthreefour")
%s = "list:\[1, 2, 3]"
assume (%s == "list:[1, 2, 3]")
assume ("foo = \(1 + 2)!" == "foo = 3!")
assume (..)
- "one\ntwo"
- ..== "one\ntwo"
+ ".."
+ one
+ two
+ ..== ".."
+ one
+ two
assume ("nogap" == "nogap")