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
 | 
			
		||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 | 
			
		||||
 | 
			
		||||
(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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue