[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dash ad44aee 009/439: Add more tests.
From: |
Phillip Lord |
Subject: |
[elpa] externals/dash ad44aee 009/439: Add more tests. |
Date: |
Tue, 04 Aug 2015 20:25:49 +0000 |
branch: externals/dash
commit ad44aee9db9bd6f2cde084e569e3cf66157d107a
Author: Magnar Sveen <address@hidden>
Commit: Magnar Sveen <address@hidden>
Add more tests.
---
tests.el | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/tests.el b/tests.el
index 3125b79..139df00 100644
--- a/tests.el
+++ b/tests.el
@@ -1,6 +1,27 @@
(require 'ert)
(require 'bang)
+(ert-deftest difference ()
+ "`!difference' returns a new list of only elements in list1 that are not in
list2."
+ (should (equal (!difference '() '()) '()))
+ (should (equal (!difference '(1 2 3) '(4 5 6)) '(1 2 3)))
+ (should (equal (!difference '(1 2 3 4) '(3 4 5 6)) '(1 2))))
+
(ert-deftest intersection ()
"`!intersection' returns a new list of only elements that are in both given
lists."
+ (should (equal (!intersection '() '()) '()))
+ (should (equal (!intersection '(1 2 3) '(4 5 6)) '()))
(should (equal (!intersection '(1 2 3 4) '(3 4 5 6)) '(3 4))))
+
+(ert-deftest uniq ()
+ "`!uniq' returns a new list of only unique elements."
+ (should (equal (!uniq '()) '()))
+ (should (equal (!uniq '(1 2 2 4)) '(1 2 4))))
+
+(ert-deftest contains-p ()
+ "`!contains-p' returns t if the list contains the element."
+ (should (!contains-p '(1 2 3) 1))
+ (should (!contains-p '(1 2 3) 2))
+ (should (not (!contains-p '() '())))
+ (should (not (!contains-p '() 1)))
+ (should (not (!contains-p '(1 2 4) 3))))
- [elpa] branch externals/dash created (now eadb265), Phillip Lord, 2015/08/04
- [elpa] externals/dash 300fbc6 002/439: Remove lisp-comments from README, Phillip Lord, 2015/08/04
- [elpa] externals/dash 9a34da8 004/439: Add config for travis-ci, Phillip Lord, 2015/08/04
- [elpa] externals/dash 302c8ea 001/439: Initial commit., Phillip Lord, 2015/08/04
- [elpa] externals/dash 14673a6 007/439: Use nreverse for performance reasons., Phillip Lord, 2015/08/04
- [elpa] externals/dash 7b52951 008/439: Add watchr script to get autotest, Phillip Lord, 2015/08/04
- [elpa] externals/dash 93957f0 006/439: Add travis status icon to README, Phillip Lord, 2015/08/04
- [elpa] externals/dash ad44aee 009/439: Add more tests.,
Phillip Lord <=
- [elpa] externals/dash 065f76b 005/439: Use ert.el to run on Emacs 23 as well., Phillip Lord, 2015/08/04
- [elpa] externals/dash e720428 010/439: Extract basic iteration form into macro., Phillip Lord, 2015/08/04
- [elpa] externals/dash c229ba8 011/439: Rewrite to anaphoric filter function., Phillip Lord, 2015/08/04
- [elpa] externals/dash d870282 013/439: Add some tests, and fix the bugs they uncovered., Phillip Lord, 2015/08/04
- [elpa] externals/dash 3e0ef58 012/439: !filter can now take either a function or form (anaphoric), Phillip Lord, 2015/08/04
- [elpa] externals/dash b24d056 014/439: !map macro, Phillip Lord, 2015/08/04
- [elpa] externals/dash ed2e447 015/439: !reduce macro, Phillip Lord, 2015/08/04
- [elpa] externals/dash f9471e4 016/439: !concat done - one less 'cl dependency, Phillip Lord, 2015/08/04
- [elpa] externals/dash 4201ecd 017/439: Out with remove-if, in with !reject, Phillip Lord, 2015/08/04
- [elpa] externals/dash f5b16e3 018/439: Make !partial have the same quote-less API as the rest of bang., Phillip Lord, 2015/08/04