about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorArun Isaac2025-12-17 21:40:29 +0000
committerArun Isaac2025-12-17 22:26:38 +0000
commit3d1f953004cec200e2e6b55941c15e14d3494323 (patch)
tree2c9b010edce2435e7642d1dece72190cb8ee88bf /tests
parentfe3899b59908b86bb00d63fa970b708de0950f91 (diff)
downloadravanan-3d1f953004cec200e2e6b55941c15e14d3494323.tar.gz
ravanan-3d1f953004cec200e2e6b55941c15e14d3494323.tar.lz
ravanan-3d1f953004cec200e2e6b55941c15e14d3494323.zip
tests: Add boolean javascript expression evaluation tests.
Diffstat (limited to 'tests')
-rw-r--r--tests/javascript.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/javascript.scm b/tests/javascript.scm
index 91b91bd..b0c6de0 100644
--- a/tests/javascript.scm
+++ b/tests/javascript.scm
@@ -46,6 +46,16 @@
   (evaluate-javascript-expression "$(null)"
                                   '()))
 
+(test-equal "evaluate true javascript expression"
+  #t
+  (evaluate-javascript-expression "$(true)"
+                                  '()))
+
+(test-equal "evaluate false javascript expression"
+  #f
+  (evaluate-javascript-expression "$(false)"
+                                  '()))
+
 (test-equal "evaluate parameter reference to JSON object"
   (canonicalize-json '(("class" . "File")
                        ("path" . "/foo/bar")))
@@ -81,6 +91,14 @@
   ''null
   (gexp->sexp-rec (evaluate-javascript-expression "$(null)")))
 
+(test-equal "evaluate true javascript expression with node"
+  '#t
+  (gexp->sexp-rec (evaluate-javascript-expression "$(true)")))
+
+(test-equal "evaluate false javascript expression with node"
+  '#f
+  (gexp->sexp-rec (evaluate-javascript-expression "$(false)")))
+
 (test-equal "evaluate parameter reference to JSON object using node"
   '(json-ref inputs "fasta")
   (gexp->sexp-rec