Remove circular Elisp dependency

maybe.el -> prelude.el -> maybe.el

I should test for circular-dependencies in CI...
This commit is contained in:
William Carroll 2020-09-02 14:08:14 +01:00
parent 9c71c78abc
commit dffb224023

View file

@ -36,7 +36,6 @@
;; Dependencies
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'prelude)
(require 'list)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ -76,31 +75,5 @@
(funcall f 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)
;;; maybe.el ends here