diff --git a/lib/wlib/include/wlib/array2d b/lib/wlib/include/wlib/array2d new file mode 100644 index 00000000..d4ac3e3b --- /dev/null +++ b/lib/wlib/include/wlib/array2d @@ -0,0 +1,7 @@ +#ifndef __WLIB_ARRAY2D__ +#define __WLIB_ARRAY2D__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/array_heap b/lib/wlib/include/wlib/array_heap new file mode 100644 index 00000000..39ee67ad --- /dev/null +++ b/lib/wlib/include/wlib/array_heap @@ -0,0 +1,7 @@ +#ifndef __WLIB_ARRAY_HEAP__ +#define __WLIB_ARRAY_HEAP__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/array_list b/lib/wlib/include/wlib/array_list new file mode 100644 index 00000000..108eefef --- /dev/null +++ b/lib/wlib/include/wlib/array_list @@ -0,0 +1,7 @@ +#ifndef __WLIB_ARRAY_LIST__ +#define __WLIB_ARRAY_LIST__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/bit_set b/lib/wlib/include/wlib/bit_set new file mode 100644 index 00000000..736205f5 --- /dev/null +++ b/lib/wlib/include/wlib/bit_set @@ -0,0 +1,19 @@ +#ifndef __WLIB_BIT_SET__ +#define __WLIB_BIT_SET__ + +#include + +#endif +#ifndef __WLIB_BIT_SET__ +#define __WLIB_BIT_SET__ + +#include + +#endif +#ifndef __WLIB_BIT_SET__ +#define __WLIB_BIT_SET__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/comparator b/lib/wlib/include/wlib/comparator new file mode 100644 index 00000000..41165f9b --- /dev/null +++ b/lib/wlib/include/wlib/comparator @@ -0,0 +1,7 @@ +#ifndef __WLIB_COMPARATOR__ +#define __WLIB_COMPARATOR__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/dynamic_string b/lib/wlib/include/wlib/dynamic_string new file mode 100644 index 00000000..ebf14e91 --- /dev/null +++ b/lib/wlib/include/wlib/dynamic_string @@ -0,0 +1,9 @@ +#ifndef __WLIB_DYNAMIC_STRING__ +#define __WLIB_DYNAMIC_STRING__ + +// TODO Separate String.h into StaticString.h and DynamicString.h +// #include +#include + +#endif + diff --git a/lib/wlib/include/wlib/equals b/lib/wlib/include/wlib/equals new file mode 100644 index 00000000..685575a9 --- /dev/null +++ b/lib/wlib/include/wlib/equals @@ -0,0 +1,7 @@ +#ifndef __WLIB_EQUALS__ +#define __WLIB_EQUALS__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/exception b/lib/wlib/include/wlib/exception new file mode 100644 index 00000000..d952bce8 --- /dev/null +++ b/lib/wlib/include/wlib/exception @@ -0,0 +1,7 @@ +#ifndef __WLIB_EXCEPTION__ +#define __WLIB_EXCEPTION__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/hash b/lib/wlib/include/wlib/hash new file mode 100644 index 00000000..0d5d5ee2 --- /dev/null +++ b/lib/wlib/include/wlib/hash @@ -0,0 +1,7 @@ +#ifndef __WLIB_HASH__ +#define __WLIB_HASH__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/hash_map b/lib/wlib/include/wlib/hash_map new file mode 100644 index 00000000..30309953 --- /dev/null +++ b/lib/wlib/include/wlib/hash_map @@ -0,0 +1,7 @@ +#ifndef __WLIB_HASH_MAP__ +#define __WLIB_HASH_MAP__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/hash_set b/lib/wlib/include/wlib/hash_set new file mode 100644 index 00000000..ea0e25d5 --- /dev/null +++ b/lib/wlib/include/wlib/hash_set @@ -0,0 +1,7 @@ +#ifndef __WLIB_HASH_SET__ +#define __WLIB_HASH_SET__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/hash_table b/lib/wlib/include/wlib/hash_table new file mode 100644 index 00000000..68bc6238 --- /dev/null +++ b/lib/wlib/include/wlib/hash_table @@ -0,0 +1,7 @@ +#ifndef __WLIB_HASH_TABLE__ +#define __WLIB_HASH_TABLE__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/initializer_list b/lib/wlib/include/wlib/initializer_list new file mode 100644 index 00000000..7560b8f2 --- /dev/null +++ b/lib/wlib/include/wlib/initializer_list @@ -0,0 +1,7 @@ +#ifndef __WLIB_INITIALIZER_LIST__ +#define __WLIB_INITIALIZER_LIST__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/linked_list b/lib/wlib/include/wlib/linked_list new file mode 100644 index 00000000..028866b6 --- /dev/null +++ b/lib/wlib/include/wlib/linked_list @@ -0,0 +1,7 @@ +#ifndef __WLIB_LINKED_LIST__ +#define __WLIB_LINKED_LIST__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/math b/lib/wlib/include/wlib/math new file mode 100644 index 00000000..5aabcf06 --- /dev/null +++ b/lib/wlib/include/wlib/math @@ -0,0 +1,7 @@ +#ifndef __WLIB_MATH__ +#define __WLIB_MATH__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/memory b/lib/wlib/include/wlib/memory new file mode 100644 index 00000000..8455d889 --- /dev/null +++ b/lib/wlib/include/wlib/memory @@ -0,0 +1,8 @@ +#ifndef __WLIB_MEMORY__ +#define __WLIB_MEMORY__ + +#include +#include + +#endif + diff --git a/lib/wlib/include/wlib/open_map b/lib/wlib/include/wlib/open_map new file mode 100644 index 00000000..88a57ff0 --- /dev/null +++ b/lib/wlib/include/wlib/open_map @@ -0,0 +1,7 @@ +#ifndef __WLIB_OPEN_MAP__ +#define __WLIB_OPEN_MAP__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/open_set b/lib/wlib/include/wlib/open_set new file mode 100644 index 00000000..cb434510 --- /dev/null +++ b/lib/wlib/include/wlib/open_set @@ -0,0 +1,7 @@ +#ifndef __WLIB_OPEN_SET__ +#define __WLIB_OPEN_SET__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/open_table b/lib/wlib/include/wlib/open_table new file mode 100644 index 00000000..5045e588 --- /dev/null +++ b/lib/wlib/include/wlib/open_table @@ -0,0 +1,7 @@ +#ifndef __WLIB_OPEN_TABLE__ +#define __WLIB_OPEN_TABLE__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/pair b/lib/wlib/include/wlib/pair new file mode 100644 index 00000000..462d7616 --- /dev/null +++ b/lib/wlib/include/wlib/pair @@ -0,0 +1,7 @@ +#ifndef __WLIB_PAIR__ +#define __WLIB_PAIR__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/shared_ptr b/lib/wlib/include/wlib/shared_ptr new file mode 100644 index 00000000..2099eac9 --- /dev/null +++ b/lib/wlib/include/wlib/shared_ptr @@ -0,0 +1,7 @@ +#ifndef __WLIB_SHARED_PTR__ +#define __WLIB_SHARED_PTR__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/state_machine b/lib/wlib/include/wlib/state_machine new file mode 100644 index 00000000..4913e6fe --- /dev/null +++ b/lib/wlib/include/wlib/state_machine @@ -0,0 +1,7 @@ +#ifndef __WLIB_STATEMACHINE__ +#define __WLIB_STATEMACHINE__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/static_string b/lib/wlib/include/wlib/static_string new file mode 100644 index 00000000..51856344 --- /dev/null +++ b/lib/wlib/include/wlib/static_string @@ -0,0 +1,9 @@ +#ifndef __WLIB_STATIC_STRING__ +#define __WLIB_STATIC_STRING__ + +// TODO Separate String.h into StaticString.h and DynamicString.h +// #include +#include + +#endif + diff --git a/lib/wlib/include/wlib/string b/lib/wlib/include/wlib/string new file mode 100644 index 00000000..6ba4497d --- /dev/null +++ b/lib/wlib/include/wlib/string @@ -0,0 +1,8 @@ +#ifndef __WLIB_STRING__ +#define __WLIB_STRING__ + +#include +#include + +#endif + diff --git a/lib/wlib/include/wlib/tree b/lib/wlib/include/wlib/tree new file mode 100644 index 00000000..a8657e46 --- /dev/null +++ b/lib/wlib/include/wlib/tree @@ -0,0 +1,7 @@ +#ifndef __WLIB_TREE__ +#define __WLIB_TREE__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/tree_map b/lib/wlib/include/wlib/tree_map new file mode 100644 index 00000000..fec60d77 --- /dev/null +++ b/lib/wlib/include/wlib/tree_map @@ -0,0 +1,7 @@ +#ifndef __WLIB_TREE_MAP__ +#define __WLIB_TREE_MAP__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/tree_set b/lib/wlib/include/wlib/tree_set new file mode 100644 index 00000000..877266a3 --- /dev/null +++ b/lib/wlib/include/wlib/tree_set @@ -0,0 +1,7 @@ +#ifndef __WLIB_TREE_SET__ +#define __WLIB_TREE_SET__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/tuple b/lib/wlib/include/wlib/tuple new file mode 100644 index 00000000..4564d228 --- /dev/null +++ b/lib/wlib/include/wlib/tuple @@ -0,0 +1,7 @@ +#ifndef __WLIB_TUPLE__ +#define __WLIB_TUPLE__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/type_traits b/lib/wlib/include/wlib/type_traits new file mode 100644 index 00000000..b35fbe99 --- /dev/null +++ b/lib/wlib/include/wlib/type_traits @@ -0,0 +1,7 @@ +#ifndef __WLIB_TYPE_TRAITS__ +#define __WLIB_TYPE_TRAITS__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/types b/lib/wlib/include/wlib/types new file mode 100644 index 00000000..34add0d8 --- /dev/null +++ b/lib/wlib/include/wlib/types @@ -0,0 +1,7 @@ +#ifndef __WLIB_TYPES__ +#define __WLIB_TYPES__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/unique_ptr b/lib/wlib/include/wlib/unique_ptr new file mode 100644 index 00000000..a9ab63a0 --- /dev/null +++ b/lib/wlib/include/wlib/unique_ptr @@ -0,0 +1,7 @@ +#ifndef __WLIB_UNIQUE_PTR__ +#define __WLIB_UNIQUE_PTR__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/utility b/lib/wlib/include/wlib/utility new file mode 100644 index 00000000..71a6d821 --- /dev/null +++ b/lib/wlib/include/wlib/utility @@ -0,0 +1,9 @@ +#ifndef __WLIB_UTILITY__ +#define __WLIB_UTILITY__ + +#include +#include +#include + +#endif + diff --git a/lib/wlib/include/wlib/vector2d b/lib/wlib/include/wlib/vector2d new file mode 100644 index 00000000..fd937b63 --- /dev/null +++ b/lib/wlib/include/wlib/vector2d @@ -0,0 +1,7 @@ +#ifndef __WLIB_VECTOR2D__ +#define __WLIB_VECTOR2D__ + +#include + +#endif + diff --git a/lib/wlib/include/wlib/wlib b/lib/wlib/include/wlib/wlib new file mode 100644 index 00000000..75da523d --- /dev/null +++ b/lib/wlib/include/wlib/wlib @@ -0,0 +1,7 @@ +#ifndef __WLIB_WLIB__ +#define __WLIB_WLIB__ + +#include + +#endif + diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 08e07b69..83feb5a0 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -4,8 +4,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Waddress -Warray-bounds - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Winit-self -Wnon-virtual-dtor -Woverloaded-virtual") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wswitch -Wunreachable-code") -set(GTEST_INCLUDE_DIR ${gtest_SOURCE_DIR}/include) -set(WLIB_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/lib/wlib) +set(GTEST_INCLUDE_DIR ${gtest_SOURCE_DIR}/include) +set(WLIB_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/lib/wlib) +set(WLIB_INCLUDE_GENERIC ${CMAKE_SOURCE_DIR}/lib/wlib/include) include_directories(${GTEST_INCLUDE_DIR}) include_directories(${WLIB_INCLUDE_DIR}) @@ -20,10 +21,13 @@ file(GLOB files "fsm/*.cpp" "memory/*.cpp" "exceptions/*.cpp" - "utility/*.cpp") + "utility/*.cpp" + "includes/*.cpp") add_executable(tests ${files}) target_link_libraries(tests gtest) target_link_libraries(tests wlib) +target_include_directories(tests PUBLIC ${WLIB_INCLUDE_GENERIC}) add_dependencies(tests wlib) add_dependencies(tests gtest) + diff --git a/tests/includes/test_includes.cpp b/tests/includes/test_includes.cpp new file mode 100644 index 00000000..60911bd5 --- /dev/null +++ b/tests/includes/test_includes.cpp @@ -0,0 +1,40 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void include_test() { + wlp::array_list list; + list.push_back(1); +} +