aboutsummaryrefslogtreecommitdiff
path: root/old-tests/pairs
diff options
context:
space:
mode:
Diffstat (limited to 'old-tests/pairs')
-rw-r--r--old-tests/pairs/buildfile40
-rw-r--r--old-tests/pairs/test.out27
-rwxr-xr-xold-tests/pairs/test.sh3
3 files changed, 70 insertions, 0 deletions
diff --git a/old-tests/pairs/buildfile b/old-tests/pairs/buildfile
new file mode 100644
index 0000000..3b55044
--- /dev/null
+++ b/old-tests/pairs/buildfile
@@ -0,0 +1,40 @@
+print foo@bar # foo@bar
+print foo@{bar} # foo@bar
+print {foo}@bar # foo@bar
+print {foo@bar} # foo@bar
+print {{foo}@{bar}} # foo@bar
+print "{foo}@bar" # {foo}@bar
+
+print foo@ # foo@{}
+print {foo}@ # foo@{}
+print {foo}@{} # foo@{}
+print {foo}@ {FOO}@ # foo@{} FOO@{}
+v=foo@
+print $v # foo@{}
+
+print @bar # {}@bar
+print @{bar} # {}@bar
+print {}@{bar} # {}@bar
+print @{BAR} @{bar} # {}@BAR {}@bar
+v=@bar
+print $v # {}@bar
+
+print @ # {}@{}
+print @{} # {}@{}
+print {}@ # {}@{}
+print {}@{} # {}@{}
+print {@} # {}@{}
+v=@
+print $v # {}@{}
+
+print @ @ # {}@{} {}@{}
+v=@ @
+print $v # {}@{} {}@{}
+
+print @{bar BAR} # {}@bar {}@BAR
+print @{bar {BAR}} # {}@bar {}@BAR
+print foo@{bar BAR} # foo@bar foo@BAR
+
+#print @@ # error: double pair separator
+
+./:
diff --git a/old-tests/pairs/test.out b/old-tests/pairs/test.out
new file mode 100644
index 0000000..6033c84
--- /dev/null
+++ b/old-tests/pairs/test.out
@@ -0,0 +1,27 @@
+foo@bar
+foo@bar
+foo@bar
+foo@bar
+foo@bar
+{foo}@bar
+foo@{}
+foo@{}
+foo@{}
+foo@{} FOO@{}
+foo@{}
+{}@bar
+{}@bar
+{}@bar
+{}@BAR {}@bar
+{}@bar
+{}@{}
+{}@{}
+{}@{}
+{}@{}
+{}@{}
+{}@{}
+{}@{} {}@{}
+{}@{} {}@{}
+{}@bar {}@BAR
+{}@bar {}@BAR
+foo@bar foo@BAR
diff --git a/old-tests/pairs/test.sh b/old-tests/pairs/test.sh
new file mode 100755
index 0000000..c745b76
--- /dev/null
+++ b/old-tests/pairs/test.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+b -q | diff --strip-trailing-cr -u test.out -