diff options
author | Sean Allred <code@seanallred.com> | 2014-11-01 02:05:14 -0400 |
---|---|---|
committer | Sean Allred <code@seanallred.com> | 2014-11-01 13:17:22 -0400 |
commit | 90dedf05061aa173143b27fea98de78e0c316dd4 (patch) | |
tree | 6e3b503a7ec5ef5a970a843b544248710fbde7bf /tests.el | |
parent | 3dee01a971ce925ec2860e0e902ae85ce90d8ac7 (diff) |
Add function to filter data structure
Only works on flat structures right now. This should be used and
let-bound to a variable when that variable is going to be used a lot.
Theoretically, it should be faster than traversing through the entire
data structure. Think of this as a Emacs-local version of the API's own
filter.
Diffstat (limited to 'tests.el')
-rw-r--r-- | tests.el | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -25,3 +25,17 @@ "Test a method given a bad set of keywords" (should-error (stack-core-make-request "questions" '(())))) + +(ert-deftest test-data-filter-1 () + "Test the meta-convenience function" + (should + (equal + '((1 . t) (2 . [1 2]) (3)) + (stack-core-filter-data '((0 . 3) + (1 . t) + (a . five) + (2 . [1 2]) + ("5" . bop) + (3) + (p . 4)) + '(1 2 3))))) |