450 Commits
Author SHA1 Message Date
Patrick Pelissier fd286bd31c Add more tests. 2017-04-12 22:43:15 +02:00
Patrick Pelissier 4861f4d811 Fix issue with C++ 2017-04-07 17:41:13 +02:00
Patrick Pelissier c2b2704d23 Fix issue with C++ 2017-04-07 17:35:48 +02:00
Patrick Pelissier 9bbef32913 Fix bug 2017-03-31 23:10:07 +02:00
Patrick Pelissier 39e8c9e678 Add fast mempool module. 2017-03-31 21:14:45 +02:00
Patrick Pelissier a12e2d5f0b Add new test case. 2017-03-27 16:54:26 +02:00
Patrick Pelissier 8ab3b8f067 Add a new case. 2017-03-27 13:52:02 +02:00
Patrick Pelissier b75a68860e Add set as a part of a dictionary. 2017-03-21 20:54:49 +01:00
Patrick Pelissier 3bd0744333 Add ALGO_INIT_VA macro. 2017-03-19 19:46:09 +01:00
Patrick Pelissier dd1a7c13f2 Add MACRO M_VA 2017-03-18 20:38:59 +01:00
Patrick Pelissier 0d21ac12bf Port mutex to use static inline instead of MACRO:
* cleaner
* fix bug in existing code detected by the changes.

*** Break API (you need to go to lower case instead of upper case) ***
2017-03-17 22:02:17 +01:00
Patrick Pelissier 5ff056656a Clean up shared_ptr interface:
* remove release
* add clean
2017-03-16 22:26:15 +01:00
Patrick Pelissier 8b7dfc8246 Add new generation for shared_ptr 2017-03-16 00:14:36 +01:00
Patrick Pelissier de7d0bd682 Add _init_new operation for shared_ptr 2017-03-15 00:17:41 +01:00
Patrick Pelissier f653676511 Add SWAP for tuple 2017-03-14 21:44:21 +01:00
Patrick Pelissier 29d3439900 Add SWAP for string 2017-03-14 21:31:47 +01:00
Patrick Pelissier 75c07d9ac7 Add _swap for dict 2017-03-14 21:25:34 +01:00
Patrick Pelissier 3265c9fb4d Add _swap for RBTREE 2017-03-14 20:40:04 +01:00
Patrick Pelissier 8b327c4eaa Renable test due to M_EACH handling the case of having only _cref operator. 2017-03-14 20:28:38 +01:00
Patrick Pelissier 047a3ac9c1 Add bitset_swap & export it. 2017-03-14 20:27:45 +01:00
Patrick Pelissier ecf5547c1e Rename _swap into _swap_at
Add _swap function.
2017-03-14 20:16:38 +01:00
Patrick Pelissier 30e3018317 Add new test for mutex. 2017-03-12 18:58:25 +01:00
Patrick Pelissier 41aa717782 Proper use of exit to terminate a test. 2017-03-12 18:56:03 +01:00
Patrick Pelissier 67e625090b Add new test 2017-03-11 17:28:09 +01:00
Patrick Pelissier 046e79c267 Fix comment 2017-03-10 01:31:20 +01:00
Patrick Pelissier e21b45d9ac Fix #3 (Empty containers & IN_STR operator). 2017-03-10 01:29:49 +01:00
Patrick Pelissier 0483ae7028 Add test for empty array (currently it fails). 2017-03-09 22:35:58 +01:00
Patrick Pelissier e164b3fb44 Add test for OUT_STR / IN_STR & GET_STR for BRTREE
Fix bugs
2017-03-09 22:24:34 +01:00
Patrick Pelissier 9db1775db0 Work on coverage 2017-03-09 21:58:08 +01:00
Patrick Pelissier 7be58b4a97 Add code to check good generation with intrusive list. 2017-03-06 21:51:32 +01:00
Patrick Pelissier 709cd07995 Add I/O tests for variants.
Fix bugs in I/O operators for variants.
2017-03-04 19:45:28 +01:00
Patrick Pelissier 9ce1c69753 Add special (and frequent !) handler for functions add, sum, and and or
for the reduction macro.
2017-03-04 19:10:56 +01:00
Patrick Pelissier 43ce32ab69 Add test for bitset logic
Add bitset_set_str
Add bitset_xor

Fix bugs
2017-03-04 18:46:33 +01:00
Patrick Pelissier 85596c1a7a Add ALGO_REDUCE macro 2017-03-03 21:30:38 +01:00
Patrick Pelissier 2af4cb2fc2 WIP: computing coverage of the tests. 2017-03-02 22:35:22 +01:00
Patrick Pelissier b38a926f3c Adding OUT_STR & GET_STR operators for variants 2017-02-28 22:42:20 +01:00
Patrick Pelissier fe70037027 Added test for variant with proper init/clear function. 2017-02-26 23:47:41 +01:00
Patrick Pelissier ca34c746aa Fix problem when using more than one macro VARIANT_DEF2 2017-02-26 00:34:03 +01:00
Patrick Pelissier e2bb0407ec More tests. 2017-02-26 00:09:07 +01:00
Patrick Pelissier 794ac73441 Update tests & fix variant code. 2017-02-26 00:06:02 +01:00
Patrick Pelissier 30c08d16e3 Add first test on variant. 2017-02-26 00:01:53 +01:00
Patrick Pelissier b8ade14540 Add ALGO_EXTRACT 2017-02-23 23:07:52 +01:00
Patrick Pelissier a3811b52ee Factorize the hash system.
Insert option to select the hash at dynamic time.
2017-02-21 21:34:40 +01:00
Patrick Pelissier 0c22a620b9 Add test for ALGO_MAP
Fix issue with ALGO_MAP.
2017-02-21 20:58:56 +01:00
Patrick Pelissier 0b8aa9246f Add OPLIST for bitset.
Fix prototype for _cref to match what is expected.
2017-02-20 21:09:13 +01:00
Patrick Pelissier cb433aa2a8 Rename macros:
* CAT* --> M_C*
2017-02-19 00:36:42 +01:00
Patrick Pelissier 8613bdbca6 Remove timing of dict from tests. 2017-02-18 20:34:05 +01:00
Patrick Pelissier 703c6c12da Add more functions for bitset:
* bitset_equal_p
* bitset_out_str
* bitset_in_str
* bitset_get_str
2017-02-18 20:31:08 +01:00
Patrick Pelissier 87b46fe284 Fix issue with tgen-marray 2017-02-18 18:55:08 +01:00
Patrick Pelissier 8e9d20ba1a Add initial stuff 2017-02-18 18:51:04 +01:00