guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

11/26: tests: records: Add test for ellipsis in body.


From: guix-commits
Subject: 11/26: tests: records: Add test for ellipsis in body.
Date: Sun, 4 Jun 2023 05:38:33 -0400 (EDT)

jpoiret pushed a commit to branch master
in repository guix.

commit 178ffed3b7fe1784fff67b963c5c4bb667fbad2a
Author: Josselin Poiret <dev@jpoiret.xyz>
AuthorDate: Sun Jun 4 10:31:08 2023 +0200

    tests: records: Add test for ellipsis in body.
    
    * tests/records.scm ("match-record, ellipsis in body"): New test.
---
 tests/records.scm | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/records.scm b/tests/records.scm
index 8ee306bddc..5464892d3b 100644
--- a/tests/records.scm
+++ b/tests/records.scm
@@ -590,6 +590,19 @@ Description: 1st line,
       (match-record rec <with-thunked> (normal thunked)
         (list normal thunked)))))
 
+(test-equal "match-record, ellipsis in body"
+  #t
+  (begin
+    (define-record-type* <foo> foo make-foo foo?
+      (value foo-value))
+    (define bar (foo (value '(1 2 3))))
+    (match-record bar <foo> (value)
+      (match value
+        ((one two ...)
+         #t)
+        (_
+         #f)))))
+
 (test-equal "match-record-lambda"
   '("thing: foo" "thing: bar")
   (begin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]