Patrick Pelissier
6d621703eb
Copyright go to 2025 year
2025-03-01 11:03:38 +01:00
Patrick Pelissier
52b58c5a51
Happy new year 2024
2024-01-19 21:37:47 +01:00
Patrick Pelissier
d02de75487
Add control that all initialized testobj are properly cleared at the end of the test suite
2023-03-12 20:29:58 +01:00
Patrick Pelissier
a2ae209992
Happy new year
2023-01-02 12:57:41 +01:00
Patrick Pelissier
e1abf0528c
Rename M_DEFAULT_OPLIST in M_BASIC_OPLIST (cleaner name)
2022-04-08 22:54:29 +02:00
Patrick Pelissier
19b01b404d
Migrate to 2022
2022-03-12 20:25:45 +01:00
Patrick Pelissier
30afcb45d8
Replace _clean into _reset
2021-10-28 18:32:53 +02:00
Patrick Pelissier
7f79abec3f
Fix issue with INIT_WITH of array/list/....
...
combined with tuple:
_push_back_raw was used within an expanded macro
and as a consequence was expanded multiple times,
resulting in adding a new term in the sequence
for each field of the tuple.
2021-07-04 00:01:00 +02:00
Patrick Pelissier
3d3eb6f1d2
Update tests to new syntax of M_LET.
2021-07-01 22:12:15 +02:00
Patrick Pelissier
a044fadec8
Fix minor warning in some compiler options
2021-03-14 11:00:05 +01:00
Patrick Pelissier
6636800c5b
Remove obsolete / deprecated function/macros.
2021-02-13 11:45:16 +01:00
Patrick Pelissier
25fe26deaa
Happy new year
2021-01-13 20:18:01 +01:00
Patrick Pelissier
1ff0d9fac0
Add test for _sort_intersect
2020-07-19 01:01:53 +02:00
Patrick Pelissier
8c1eb1fcb5
Add tests for _sort_union
2020-07-19 00:53:58 +02:00
Patrick Pelissier
1859868838
Fix sign conversion for algorithm tests.
2020-06-13 20:02:14 +02:00
Patrick Pelissier
4ab3a3605b
Fix -Wsign-conversion warnings in tests.
2020-06-13 19:43:52 +02:00
Patrick Pelissier
d13d7feae3
Update test as per new behavior
2020-06-08 22:58:41 +02:00
Patrick Pelissier
adffaf0e87
Fix illegal usage of oplist for function object
2020-05-15 21:45:02 +02:00
Patrick Pelissier
4758bbd6cc
Add more tests
2020-05-08 21:23:48 +02:00
Patrick Pelissier
e6daaf429c
Add some tests for function objects
2020-05-08 11:37:38 +02:00
Patrick Pelissier
7b46891622
Add test for ALGO_REDUCE with different type
2020-04-20 23:49:35 +02:00
Patrick Pelissier
cb49cd7100
* Fix integer overflow in test of mul reduction
2020-04-10 08:35:44 +02:00
Patrick Pelissier
5b8750ee2a
* Add support for product in ALGO_REDUCE
2020-04-10 08:28:16 +02:00
Patrick Pelissier
18c7d0e11a
Add test for SET_KEY only containers for ALGO_EXTRACT
2020-04-01 23:27:38 +02:00
Patrick Pelissier
e558e83be3
Add test case for ALGO_TRANSFORM
2020-03-28 17:41:16 +01:00
Patrick Pelissier
3add6bb5bf
Improve test suite
2020-03-28 17:17:43 +01:00
Patrick Pelissier
4d46b3d126
Add basic test cases for _transform method.
2020-03-28 13:34:02 +01:00
Patrick Pelissier
86b6ad54d5
Rename filln, filla, fillan into fill_n, fill_a, fill_an (same name as C++)
2020-03-28 11:10:02 +01:00
Patrick Pelissier
c3a5306266
Add function _fill, _filln, _filla, _fillan as algorithms
2020-03-26 21:48:46 +01:00
Patrick Pelissier
741d6b8828
Test string + algorithm
2020-03-25 11:44:35 +01:00
Patrick Pelissier
4f7b0b9455
Happy new year 2020
2020-01-04 15:41:06 +01:00
Patrick Pelissier
a9fc259420
ALGO_EXTRACT func argument is now optional
2019-12-30 14:31:21 +01:00
Patrick Pelissier
2869345920
Add test dor dual-push list for algo
2019-06-09 10:05:34 +02:00
Patrick Pelissier
48f585a4ee
Update comments
2019-06-08 09:47:49 +02:00
Patrick Pelissier
edb4ccf63e
Add algo functions _remove_val & _remove_if
2019-05-07 16:35:39 +02:00
Patrick Pelissier
1eb0e8730d
Use algorithm with dictionary too.
2019-03-24 08:38:52 +01:00
Patrick Pelissier
8b3a4a802c
Happy new year!
2019-01-02 18:12:07 +01:00
Patrick Pelissier
ede57a20be
Add ALGO ALGO_INSERT that allows inserting a container into another one.
2018-08-08 22:44:17 +02:00
Patrick Pelissier
79158dabbc
Rename _map into _for_each.
2018-07-22 21:32:46 +02:00
Patrick Pelissier
6721a86768
Add method _mismatch and _mismatch_if
2018-07-15 22:34:29 +02:00
Patrick Pelissier
5025b3690d
Add test.
2018-07-15 22:26:59 +02:00
Patrick Pelissier
42b37a718f
Add test.
2018-07-15 22:26:21 +02:00
Patrick Pelissier
fcdfd836ec
Add method _count_if
2018-07-15 11:05:58 +02:00
Patrick Pelissier
b2f005239b
API breakage:
...
rename _constains into _contain_p
to be more uniform with other predicate functions,
and to use infinitive form for the method.
2018-07-15 10:54:38 +02:00
Patrick Pelissier
bc3fa890bd
Add method _find_if.
2018-07-15 10:48:22 +02:00
Patrick Pelissier
22f2ae7341
Add methods _all_of_p, _any_of_p and _none_of_p.
2018-07-14 18:21:46 +02:00
Patrick Pelissier
cef8a13cc2
Add a new test.
2018-07-14 14:18:25 +02:00
Patrick Pelissier
7815feddba
Proper expand algorithms for intrusive list.
2018-05-24 22:58:16 +02:00
Patrick Pelissier
40e9550b29
Generate algo for intrusive list.
2018-05-23 21:10:58 +02:00
Patrick Pelissier
64d0202f95
ALGO macros accept now a type instead of an oplist
...
if a global oplist has been registered for the type.
Add macro ALGO_LET_INIT_VA which declares, initializes, sets and clears
a container.
2018-05-22 20:39:51 +02:00