;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015 Ludovic Courtès ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (test-sets) #:use-module (guix sets) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26) #:use-module (srfi srfi-64)) (test-begin "sets") (test-assert "set-contains?" (let* ((lst (iota 123)) (set (list->set lst))) (and (every (cut set-contains? set <>) lst) (not (set-contains? set -1))))) (test-assert "set->list" (let* ((lst (iota 123)) (set (list->set lst))) (lset= = lst (set->list set)))) (test-assert "set-union" (let* ((a (list 'a)) (b (list 'b)) (s1 (setq a)) (s2 (setq b)) (s3 (set-union s1 s2))) (and (set-contains? s3 a) (set-contains? s3 b)))) (test-end) d=08ed3ec64ecd571d92d497b2493f5c0225102c99'>diff
AgeCommit message (Expand)Author
2023-11-24gnu: Add antifennel....Change-Id: Ic1f3fbc4d73ebc30291f4b60e7e8d16942c6627d Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Rémi Teissier
2023-09-10gnu: lua: Update to 5.4.6....* gnu/packages/lua.scm (lua): Update to 5.4.6. Tobias Geerinckx-Rice
2023-09-13gnu: emilua: Update to 0.4.3....* gnu/packages/lua.scm (emilua): Update to 0.4.3. [source]: Remove recursive? and replace with inputs. [arguments]: Update style, add patch phase, enable tests and enable some more features. [native-inputs]: Add gperf, gawk and xdd. [inputs]: Add emilua-http and trial-protocol as origin is no longer recursive, also add serd, sord, libcap and liburing. Signed-off-by: Christopher Baines <mail@cbaines.net> Valter Nazianzeno
2023-08-15gnu: fennel: Update to 1.3.1....* gnu/packages/lua.scm (fennel): Update to 1.3.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Yovan Naumovski