Leonardo Vencovsky
63eb525406
Moving more things to EXT
2020-06-03 18:38:49 -03:00
Leonardo Vencovsky
97f46b3a81
More stuff moved to EXT
2020-06-02 15:20:34 -03:00
Leonardo Vencovsky
546ac80030
Adding more things to EXT and some changes to heap
2020-06-01 15:33:17 -03:00
Leonardo Vencovsky
624d1613f0
Adding and fixing things, documenting code and moving more stuff to EXT
2020-05-31 00:50:55 -03:00
Leonardo Vencovsky
b85f3d1f81
Some refactoring and moving more stuff to EXT
2020-05-30 00:05:46 -03:00
Leonardo Vencovsky
89254ab5db
Started migrating things to EXT
2020-05-29 20:19:47 -03:00
Leonardo Vencovsky
e39d60ade9
Moving components to ext and updating tests/to_string.c for reference
2020-05-27 01:19:58 -03:00
Leonardo Vencovsky
7fa0eafd2c
A lot of changes
...
Changed include guards
Removed struct cmc_flags, now using enum
Token concatenation now uses CMC_
Every concatenation with SNAME now uses a special macro (this allows customization)
Deleted some no longer needed test files
Deleted some very old implementations of dev and sac collections
2020-05-26 14:00:45 -03:00
Leonardo Vencovsky
aa53485d62
Added foreach tests
2020-05-23 08:49:17 -03:00
Leonardo Vencovsky
8112ea6f42
Bug fixes to hashmultiset
2020-05-23 07:46:23 -03:00
Leonardo
7340866da1
Added include guards to test src and formatting tests
2020-05-21 21:19:03 -03:00
Leonardo
4402a70415
Updating treeset iterator API
2020-05-18 19:17:57 -03:00
Leonardo
2a919483e0
Updating treemap iterator API
2020-05-18 15:46:03 -03:00
Leonardo
14251ea378
Added more bitset functions
2020-05-16 08:17:52 -03:00
Leonardo
1380d131ea
Added bitset flip and flip_range
2020-05-14 16:10:04 -03:00
Leonardo
13e3f6047b
Minor fixes
2020-05-12 16:04:40 -03:00
Leonardo
51d7a58424
Updating stack iterators
2020-05-12 16:02:42 -03:00
Leonardo
360e08b6b3
Updating sortedlist iterators
2020-05-12 13:53:28 -03:00
Leonardo
7fa41df65a
Updating queue iterators API
2020-05-11 16:46:58 -03:00
Leonardo
66c829701d
Updated list iterator API
2020-05-10 21:58:10 -03:00
Leonardo
9cd3bf3b31
Removed unused it_start and it_end
2020-05-10 21:52:27 -03:00
Leonardo
8fc432b76c
Updating linkedlist iterator
2020-05-09 09:16:51 -03:00
Leonardo
2f59d5fcaf
Updatating intervalheap iterator and other smaller things
2020-05-09 07:58:03 -03:00
Leonardo
3bb7f241f2
Added missing HeapIter test to the main unit test suit
2020-05-08 20:59:50 -03:00
Leonardo
9f596f7974
Updating heap API and fixing some things
2020-05-08 20:56:01 -03:00
Leonardo
bf3535970e
Added the possibility of running tests from each collection separately
...
Also added CMC_BITSET_WORD_TYPE so that the type of the bitset buffer can be defined with the -D flag
2020-05-07 22:19:09 -03:00
Leonardo
303e3b57b8
Updating hashset iterator API
2020-05-07 00:10:41 -03:00
Leonardo
2cacbc5348
Updating hashmultiset iterator API
2020-05-06 20:43:59 -03:00
Leonardo
fdfb81d08c
Updating hashmultimap iterator API
2020-05-06 14:55:44 -03:00
Leonardo
254bb3eacc
Renamed multiset to hashmultiset
2020-05-05 18:13:17 -03:00
Leonardo
c41ce371d3
Renamed multimap to hashmultimap
2020-05-05 18:00:56 -03:00
Leonardo
b35281b8dc
Renaming bidimap to hashbidimap
2020-05-04 23:02:57 -03:00
Leonardo
c58f3df50a
More added to bitset
2020-05-04 18:19:18 -03:00
Leonardo
7ad2462254
Adding bitset checkpoint
2020-05-01 15:52:37 -03:00
Leonardo
0702b7f51b
Update hashmap tests and its iterator API
2020-04-29 22:40:07 -03:00
Leonardo
9ade952392
Fixing hashtables and added hashmap init and release
2020-04-29 20:08:42 -03:00
Leonardo
5d68dcc538
Fixing imports in tests
2020-04-29 00:39:20 -03:00
Leonardo
3c0ce0a623
Update deque tests and its iterator API
2020-04-28 22:52:01 -03:00
Leonardo
27ac934ab6
Added new functions to deque and changed iterator functions
...
New functions: init, init_custom, release
Added DequeIter unit tests
2020-04-27 20:19:47 -03:00
Leonardo Vencovsky
3d9abc66a7
Formatting some files
2020-04-23 00:03:57 -03:00
Leonardo Vencovsky
af5abff115
Adding more deque tests and valgrind option to tests makefile
...
Also added a nice header for the main unit test
2020-04-23 00:03:17 -03:00
Leonardo Vencovsky
64201cb630
Fixing memory leaks and indexes out of bounds
2020-04-22 18:38:05 -03:00
Leonardo
fe78937150
Replaced unnecessary node struct from intervalheap to a buffer of array[2]
2020-04-22 11:51:05 -03:00
Leonardo
5af021ec0a
Fixing some things with intervalheap and added more tests
2020-04-22 10:08:06 -03:00
Leonardo
2e48a033a0
Refactoring: renaming 'element' to 'value'
2020-04-21 01:38:26 -03:00
Leonardo
980fb6d432
Fixing test.h, fixing warnings and deque tests
2020-04-20 01:15:51 -03:00
Leonardo
181a8999a7
Update deque tests
2020-04-19 13:08:38 -03:00
Leonardo
656c0e3b3a
Added cmc_assert_total, cmc_assert_failed, better-looking unit test and other things
...
Started using functions from futils.h in unit test
Renamed unit tests
2020-04-17 16:29:52 -03:00
Leonardo
277139656e
Fixing missing flag for treemap and treeset
2020-04-16 20:29:49 -03:00
Leonardo
eb13fcad01
Simplified name for functions table ftab_key to fkey and ftab_val to fval
2020-04-14 23:18:56 -03:00