Louis Dionne
c92b2d64e1
[tests] Add automatic unit tests for 'ap'
2017-12-01 18:00:49 -08:00
Louis Dionne
154ddb4f83
[tests] Add missing automatic test cases and get rid of custom tests for Fusion
2017-11-26 14:18:07 -08:00
Jason Rice
6d086796a3
[index_if] New index_if function
...
- Adds index_if
- Rewrites detail::index_if to use recursive alias stuff
optimized for tuple and basic_tuple
- find_if now uses index_if for Iterables
- at_key now uses index_if for Sequence
- Removes duplicate code and unnecessary special case implementations
- detail::advance_until
- at_key::advance_until
- tuple_tag implementation of find_if
- Uses Foldable instead of Sequence for cases where length is known.
(find_if had a specialization when Iterable and not Sequence)
- Adds test.*.auto.index_if for Sequences
- Adds test support/counter for testing infinite iterables
2017-04-07 16:19:52 -07:00
Louis Dionne
a39d2fb90c
[any_of] Fix a bug where we called the predicate once more than necessary
...
Also, add automatic unit tests for any_of, all_of and none_of. This commit
also makes it easier to add new automatic unit tests by documenting a small
shell script.
Commit triggered by http://stackoverflow.com/q/42012512/627587
2017-02-03 13:58:08 -08:00
Louis Dionne
9895803ede
Bump copyright year to 2017
2017-01-07 14:14:18 -08:00
Louis Dionne
b8e28e4a74
[tests] Create an automatic test for for_each
2016-07-07 21:36:11 -07:00
Louis Dionne
9398b89210
[test/take_back] Rename misnamed automatic take_back test files
...
Also use smaller sequences to accommodate boost::tuple.
2016-02-29 10:24:26 -05:00
Louis Dionne
50a8bd3684
[tests] Add automatic unit tests for at
2016-02-29 09:08:05 -05:00
Louis Dionne
3475065f23
[tests] Add an automatic unit test for is_empty
2016-02-29 09:08:05 -05:00
Louis Dionne
a6438720c0
[tests] Add an automatic test for transform
2016-02-27 14:36:57 -05:00
Louis Dionne
23c3edc93b
[NFC] Un-Doxygenize comments in non-header files
2016-02-04 11:07:41 -05:00
Louis Dionne
81ddcfafaf
Rename take to take_front
...
This improves consistency:
drop_front/drop_back
take_front/take_back
2016-01-12 10:10:03 -05:00
Louis Dionne
131c56c32a
Add the take_back algorithm
2016-01-12 10:00:11 -05:00
Louis Dionne
9a1d5551d5
[tests] Move all support headers to the _support subdirectory
2016-01-04 11:18:46 -05:00
Louis Dionne
84977185da
Update some copyright notices to 2016
2016-01-04 09:25:49 -05:00
Louis Dionne
d9ade67d55
Modularize tests for drop_while, drop_front and lexicographical_compare
2016-01-04 09:25:49 -05:00
Louis Dionne
325c120918
Add modular tests for many algorithms
...
drop_back, insert, insert_range, intersperse, partition, reverse,
take, take_while
2016-01-04 09:25:49 -05:00
Louis Dionne
538aea1b50
Add modular tests for group
2016-01-04 09:25:48 -05:00
Louis Dionne
f5ac1659ae
Add modular tests for sort
2016-01-04 09:25:48 -05:00
Louis Dionne
2f026a7a3f
Add modular tests for span
2016-01-04 09:25:48 -05:00
Louis Dionne
0aed2fcb8c
Add modular tests for remove_at
2016-01-04 09:25:48 -05:00
Louis Dionne
fd716089a5
Add modular tests for slice
2016-01-04 09:25:48 -05:00
Louis Dionne
e0cc06608c
Add modular unit tests for unique
2016-01-04 09:25:48 -05:00
Louis Dionne
77820757b8
[Tests] Start modularizing the unit tests in a more systematic way
2016-01-04 09:25:47 -05:00