summaryrefslogtreecommitdiffstats
path: root/tests/019/symbol-value.tl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/019/symbol-value.tl')
-rw-r--r--tests/019/symbol-value.tl24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/019/symbol-value.tl b/tests/019/symbol-value.tl
new file mode 100644
index 00000000..ca724f5a
--- /dev/null
+++ b/tests/019/symbol-value.tl
@@ -0,0 +1,24 @@
+(load "../common")
+
+(defparm v 42)
+
+(mtest
+ v 42
+ (symbol-value 'v) 42
+ (set (symbol-value 'v) 73) 73
+ (symbol-value 'v) 73
+ v 73)
+
+(mtest
+ (let ((v 2)) v) 2
+ (let ((v 2)) (symbol-value 'v)) 2
+ (progn (let ((v 2)) (set (symbol-value 'v) 1)) v) 73
+ (let ((v 2)) (set (symbol-value 'v) 1) v) 1
+ v 73)
+
+(test
+ (progn
+ (let ((v 2))
+ (set (symbol-value 'x) 73))
+ x)
+ 73)