tests: actors: Fix check for a missing key on message-ref
authorChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 22 Apr 2016 15:36:03 +0000 (10:36 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Mon, 25 Apr 2016 14:25:37 +0000 (09:25 -0500)
* tests/test-actors.scm: Update test for message-ref with missing key.
  It used to be that the default was to return #f.
  Now the default is to throw an error if no default provided.

tests/test-actors.scm

index fa339222d80ebf8d01c41176560fd6fea061818f..6a9b0a7d669e1e0a970f356a7d3cb90fd30fb8a1 100644 (file)
     'banana)
 
   ;; A key we don't have
-  (test-equal (message-ref monkey-message 'coo-coo)
-    #f)
+  (let ((caught-error #f))
+    (catch 'message-missing-key
+      (lambda ()
+        (message-ref monkey-message 'coo-coo))
+      (lambda (. args)
+        (set! caught-error #t)))
+    (test-assert caught-error))
 
   ;; A key we don't have, with a default set
   (test-equal (message-ref monkey-message 'coo-coo 'danger-danger)