Remove circular Elisp dependency
maybe.el -> prelude.el -> maybe.el I should test for circular-dependencies in CI...
This commit is contained in:
parent
9c71c78abc
commit
dffb224023
1 changed files with 0 additions and 27 deletions
|
@ -36,7 +36,6 @@
|
||||||
;; Dependencies
|
;; Dependencies
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
(require 'prelude)
|
|
||||||
(require 'list)
|
(require 'list)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
@ -76,31 +75,5 @@
|
||||||
(funcall f x)
|
(funcall f x)
|
||||||
x))
|
x))
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
;; Tests
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
|
|
||||||
(when maybe--run-tests?
|
|
||||||
;; nil?
|
|
||||||
(prelude-assert (maybe-nil? nil))
|
|
||||||
(prelude-refute (maybe-nil? t))
|
|
||||||
;; some?
|
|
||||||
(prelude-assert (maybe-some? 10))
|
|
||||||
(prelude-refute (maybe-some? nil))
|
|
||||||
;; nils?
|
|
||||||
(prelude-assert (maybe-nils? nil nil nil nil))
|
|
||||||
(prelude-refute (maybe-nils? nil t nil t))
|
|
||||||
;; somes?
|
|
||||||
(prelude-assert (maybe-somes? t 10 '(1 2 3) "some"))
|
|
||||||
(prelude-refute (maybe-somes? t nil '(1 2 3) "some"))
|
|
||||||
;; default
|
|
||||||
(prelude-assert
|
|
||||||
(and (= 0 (maybe-default 5 0))
|
|
||||||
(= 5 (maybe-default 5 nil))))
|
|
||||||
;; map
|
|
||||||
(prelude-assert
|
|
||||||
(and (= 2 (maybe-map #'1+ 1))
|
|
||||||
(eq nil (maybe-map #'1+ nil)))))
|
|
||||||
|
|
||||||
(provide 'maybe)
|
(provide 'maybe)
|
||||||
;;; maybe.el ends here
|
;;; maybe.el ends here
|
||||||
|
|
Loading…
Reference in a new issue