Commit Graph

34 Commits

Author SHA1 Message Date
Bailey Thompson
33fe92dade Use GitHub actions as test suite (#91)
Use GitHub actions as a test suite. Can get rid of CircleCI,
and now Valgrind is part of the test suite.
2020-08-12 19:06:49 -04:00
Bailey Thompson
e45a3d1b13 Fix badge caching (#88) 2020-08-12 13:14:54 -04:00
Bailey Thompson
1847aecaf6 Change code quality tool (#86) 2020-08-12 12:28:02 -04:00
Bailey Thompson
eb4f8fb1ae Fix test warnings (#62) 2020-08-06 23:18:24 -04:00
Bailey Thompson
c22b4da660 Add Makefile (#59) 2020-07-02 16:42:00 -04:00
Bailey Thompson
ee0bc1eca9 Create scripts (#55)
Create a header compilation script as well as a build script.
2019-06-23 17:43:18 -04:00
Bailey Thompson
a180f8c42f Update badges (#47)
Remove CodeFactor and rearrange badges.
2019-05-23 00:46:42 -04:00
Bailey Thompson
b07e06d62e Include optimization flags (#39)
Include O3 flags and give a description of when to use a dynamic library and when to use a static library.
2019-05-13 19:55:40 -04:00
Bailey Thompson
7642d6eee8 Improve readme indenting (#38)
Code snippets are now indented the correct amount.
2019-05-12 03:14:41 -04:00
Bailey Thompson
4332c05e0b Add compilation documentation (#36)
Add documentation for how to compile dynamic and static libraries.
2019-05-08 04:33:25 -04:00
Bailey Thompson
cf619b4032 Fix license link (#33)
Fix the link that the license badge points to.
2019-05-05 01:16:14 -04:00
Bailey Thompson
e2d596e4bd Refactor tests (#31)
Refactor tests in order for the component or logic that they are testing to be contained into individual sub-tests instead of all tests being contained in one big test for the whole data structure.

Add testing for out-of-memory (OOM) conditions. This makes the source code now 100% covered.

Bug fix! A bug has been identified and fixed in the list data structure in the list_add_last function. This bug would occur when adding an item to the back of the list because the pointers were not being updated properly.

Minor Bug fix! A bug has been identified and fixed in the unordered_set, unordered_map, unordered_multiset, and unordered_multimap data structures in their respective unordered_xxx_put functions. This bug would occur in an out-of-memory condition, which would cause the size of the collection to increase without actually adding the new element to it.
2019-05-04 17:59:20 -04:00
Bailey Thompson
24ca9d9d9b Make c89 compatible (#27) 2019-05-02 19:34:27 -04:00
Bailey Thompson
5fe6b40c3e Make c90 compatible (#26) 2019-05-02 14:49:36 -04:00
Bailey Thompson
7c0bb4154d Add more badges (#25) 2019-05-02 14:15:07 -04:00
Bailey Thompson
6b297bfc51 Add code coverage (#22) 2019-04-30 03:23:35 -04:00
Bailey Thompson
dd7af1e03c Use circle ci shield badge (#21) 2019-04-28 23:05:26 -05:00
Bailey Thompson
dbad152813 Fix documentation settings and add icon (#19) 2019-04-28 11:41:07 -05:00
Bailey Thompson
f38199c743 Add continuous integration (#17) 2019-04-11 01:10:22 -07:00
Bailey Thompson
cf0f4a4f5b Update readme 2019-04-10 09:49:36 -07:00
Bailey Thompson
3d3bae7764 Add priority_queue 2018-01-01 18:07:03 -05:00
Bailey Thompson
a8cfa76db4 Add multimap 2017-12-31 22:37:20 -05:00
Bailey Thompson
5cb4d1b089 Add map 2017-12-31 17:34:06 -05:00
Bailey Thompson
71794673b6 Add multiset 2017-12-31 16:16:21 -05:00
Bailey Thompson
f20fe88946 Add unordered_multimap 2017-12-12 23:51:49 -05:00
Bailey Thompson
d3c9c5cd34 STL -> C++ standard library containers 2017-12-12 20:18:43 -05:00
Bailey Thompson
1bc32f15f9 Add unordered_multiset 2017-12-12 19:50:27 -05:00
Bailey Thompson
e57fe76093 Add unordered_map 2017-12-12 00:33:31 -05:00
Bailey Thompson
9e0ce07cda Add unordered_set 2017-12-10 15:57:58 -05:00
Bailey Thompson
930aa6fd42 Add array 2017-12-01 23:06:15 -05:00
Bailey Thompson
52fe099a95 Add set 2017-11-27 22:27:47 -05:00
Bailey Thompson
8122d35e78 Improve spacing 2017-11-26 00:23:40 -05:00
Bailey Thompson
d212bb959f Add information about the various data structures 2017-11-26 00:21:58 -05:00
Bailey Thompson
cf50c39887 Initial commit 2017-10-14 22:43:18 -04:00