a7ad406182d8

Add a test with a nontrivial class-designator
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Sat, 29 Aug 2020 19:46:58 -0400
parents 1633c31dbdda
children 8baa554470fd
branches/tags (none)
files test/tests.lisp

Changes

--- a/test/tests.lisp	Sat Aug 29 19:42:57 2020 -0400
+++ b/test/tests.lisp	Sat Aug 29 19:46:58 2020 -0400
@@ -195,6 +195,18 @@
     (signals end-of-file (jarl:read t s))))
 
 
+(define-test complicated-object
+  (is (same (v (h "foo" (v 1 nil 2)
+                  "bar" (v))
+               (h)
+               (h "baz" (v nil 3)))
+            (jarl:read '(vector (hash-table (vector (or null number))))
+                       (json "[{ 'foo': [1, null, 2],
+                                 'bar': [] },
+                               {},
+                               { 'baz': [null, 3] }]")))))
+
+
 ;;;; Real-World Data ----------------------------------------------------------
 (defmacro define-file-test (name (object path) &body body)
   (alexandria:with-gensyms (string)