summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-07-07 07:50:39 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-07-07 07:50:39 -0700
commite78c6b33e8664b69cb0daf85110e539f81380d11 (patch)
tree1cba34fa760c3e26093d21b7232152ac8a0f55b2 /tests
parent603d0c7e0a59762ff35bcff54ad6910f30d871eb (diff)
downloadtxr-e78c6b33e8664b69cb0daf85110e539f81380d11.tar.gz
txr-e78c6b33e8664b69cb0daf85110e539f81380d11.tar.bz2
txr-e78c6b33e8664b69cb0daf85110e539f81380d11.zip
tests: add lambda quine tests.
The tests fail as of this commit. * tests/012/quine.expected: New file. * tests/012/quine.tl: New file.
Diffstat (limited to 'tests')
-rw-r--r--tests/012/quine.expected0
-rw-r--r--tests/012/quine.tl17
2 files changed, 17 insertions, 0 deletions
diff --git a/tests/012/quine.expected b/tests/012/quine.expected
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/tests/012/quine.expected
diff --git a/tests/012/quine.tl b/tests/012/quine.tl
new file mode 100644
index 00000000..f9faac89
--- /dev/null
+++ b/tests/012/quine.tl
@@ -0,0 +1,17 @@
+(load "../common")
+
+(test
+ ((lambda (lambda)
+ ^(,lambda ',lambda))
+ '(lambda (lambda) ^(,lambda ',lambda)))
+ ((lambda (lambda)
+ ^(,lambda ',lambda))
+ '(lambda (lambda) ^(,lambda ',lambda))))
+
+(test
+ ((lambda (lambda)
+ ^((lambda (lambda) ,lambda) ',lambda))
+ '^((lambda (lambda) ,lambda) ',lambda))
+ ((lambda (lambda)
+ ^((lambda (lambda) ,lambda) ',lambda))
+ '^((lambda (lambda) ,lambda) ',lambda)))