Nathan Marz
c54a46c686
before-index 0 on nil produces list, fix flaws in tests regarding predand=
2020-09-17 15:24:11 -04:00
Jeff Evans
2e002c1270
Improve before-index performance #223 ( #291 )
...
Adding new protocol for performing the insert-before-idx operation, with
implementations for core collection types
Adding new functional test to confirm behavior when operating on a string
Adding benchmarks to compare new performance vs old implementation vs
core Clojure in a couple of cases
2020-09-17 15:15:42 -04:00
nathanmarz
3536e3c461
update class-constant-test for cljs
2018-06-12 10:48:56 -04:00
nathanmarz
350c8b857f
Fix inline compiler symbol handling so class references can be used as constants within paths
2018-06-12 10:09:11 -04:00
nathanmarz
b1050b910c
improve compact test
2017-12-21 22:32:30 -05:00
nathanmarz
7b646ca566
fix subselect changing first matched element to nil when transformed to empty sequence
2017-12-21 22:24:37 -05:00
nathanmarz
6a5054feea
add compact navigator
2017-12-21 13:15:22 -05:00
nathanmarz
7bd119aa52
fix build
2017-12-04 10:47:42 -05:00
nathanmarz
0ceda21151
add vtransform
2017-12-04 10:06:43 -05:00
nathanmarz
9515582a19
add vterminal
2017-12-04 09:57:43 -05:00
nathanmarz
5b60eb17e3
extend ImplicitNav for strings, numbers, characters, booleans, symbols, and regexes
2017-11-08 13:47:40 -05:00
Michael Fogleman
98c7510d1c
Remove implicit regex functionality.
2017-10-20 10:50:16 -04:00
Michael Fogleman
efaeff4fc5
Add regex test result.
2017-10-20 10:26:57 -04:00
Michael Fogleman
9a8f79774c
Re-formatted test for consistent style.
2017-10-19 20:33:07 -04:00
Michael Fogleman
fdfaecd0d0
Expand regex-nav test-suite.
2017-10-19 19:08:44 -04:00
Michael Fogleman
5aed3b254e
Add regex-navigation-test.
2017-10-19 11:25:42 -04:00
nathanmarz
c233fb7e9d
add indexed-vals
2017-08-16 07:28:05 -04:00
nathanmarz
8d5f39a861
fix INDEXED-VALS
2017-08-15 01:32:43 -04:00
nathanmarz
43fd7ab2e2
add INDEXED-VALS tests
2017-08-13 11:50:42 -04:00
nathanmarz
b7c62e444c
add before-index and index-nav navigators
2017-07-24 10:29:11 -04:00
nathanmarz
179d818503
fix regression in cljs that causes warning for record fields named var and other reserved words
2017-06-27 08:22:20 -04:00
nathanmarz
3e4730b44f
add ability to declare end-fn for srange-dynamic that takes in result of start-fn
2017-06-07 17:14:20 -04:00
nathanmarz
edf9d8c544
rename test
2017-06-03 06:11:23 -04:00
nathanmarz
b66db48a84
walker tests
2017-06-02 09:31:16 -04:00
nathanmarz
0841aa1587
add another string nav test
2017-06-01 06:18:56 -04:00
nathanmarz
0608ca6396
fix bug with nested dynamic params with dynamic function invocations
2017-05-08 18:48:46 -04:00
nathanmarz
426873da98
support transforms to NONE for set-elem and map-key
2017-05-07 20:30:50 -04:00
nathanmarz
2dd6432c69
add set-elem navigator and change semantics of map-key to only navigate if the key exists (for consistency with set-elem)
2017-05-07 19:36:50 -04:00
nathanmarz
82314f50ba
add test case for map-key
2017-05-05 18:43:20 -04:00
nathanmarz
2423127877
add map-key
2017-05-05 18:41:46 -04:00
nathanmarz
5dea8919be
add helper pred navs for common comparisons
2017-04-24 20:35:41 -04:00
nathanmarz
be30e46960
allow subselect/filterer to remove subvals
2017-04-13 10:20:24 -04:00
nathanmarz
a46ff5e8d9
fix tests for cljs
2017-04-03 14:11:23 -04:00
nathanmarz
c52f7671a7
make satisfies-protpath test clojure only
2017-04-03 14:03:10 -04:00
nathanmarz
c3164d722d
add satisfies-protpath?
2017-04-03 13:46:08 -04:00
nathanmarz
b6ef861338
Fix #199
2017-04-01 04:27:57 -04:00
Mayank Jain
4695c96998
Add cljs tests to travis
...
* Add lein-doo plugin to run cljs tests. This is the new recommended
approach.
* Update project.clj to add cljsbuild config
* Update .travis.yml file to run cljs tests as well.
* Also to speed up travis builds add ~/.m2 dir in cache
To run do:
$ lein do javac, doo phantom test-build once
Note that you'll need phantomjs installed for above to work.
2017-03-11 02:31:10 +05:30
nathanmarz
6b080a2575
update test.check to 0.9.0
2017-03-10 12:32:02 -05:00
nathanmarz
b13b8d3c35
add remove with NONE functionality to FIRST and LAST
2017-03-01 10:40:17 -05:00
nathanmarz
2504b7849a
add specialized MAP-KEYS navigator
2017-02-28 15:55:25 -05:00
nathanmarz
e7b595c4ca
fix issue with NONE-ELEM on nil value
2017-02-17 17:54:11 -05:00
nathanmarz
ef5ad1de6d
fix transforms on subvectors to maintain the type as a vector type
2017-02-17 12:05:12 -05:00
nathanmarz
b79a71decd
Add BEFORE-ELEM, AFTER-ELEM, and NONE-ELEM navigators
2017-02-15 20:34:44 -05:00
nathanmarz
7c798c1e3b
extend srange, BEGINNING, END, FIRST, and LAST to strings
2017-02-15 18:30:44 -05:00
nathanmarz
48efea55ab
Added NAME and NAMESPACE navigators
2017-02-14 08:47:19 -05:00
nathanmarz
3dbc775334
fix if-path/selected?/not-selected? so that vals are passed along to condition paths
2017-02-14 08:25:54 -05:00
nathanmarz
baf658365e
add test for select-any with value collection
2017-02-14 08:11:39 -05:00
nathanmarz
646e03a227
Add nthpath navigator
2017-02-12 21:13:08 -05:00
nathanmarz
e2b6f63f99
fix traverse with early termination to unwrap reduced vals
2017-02-12 15:24:13 -05:00
nathanmarz
3693d307fc
fix traverse-all to properly propagate reduced vals, add tests
2017-02-12 11:37:14 -05:00