diff --git a/test/unit-test/test-continuable.hpp b/test/unit-test/test-continuable.hpp index 4d8820c..ce11fa4 100644 --- a/test/unit-test/test-continuable.hpp +++ b/test/unit-test/test-continuable.hpp @@ -24,7 +24,7 @@ #ifndef TEST_CONTINUABLE_HPP__ #define TEST_CONTINUABLE_HPP__ -#if UNIT_TEST_STEP >= 3 +#if UNIT_TEST_STEP == 4 #define THIRD_PARTY_TESTS #endif @@ -40,18 +40,12 @@ #include "continuable/continuable-testing.hpp" #include "continuable/continuable.hpp" #include "gtest/gtest.h" +#include #ifdef THIRD_PARTY_TESTS #include "cxx_function/cxx_function.hpp" -template -using std_trait_of = - cti::continuable_trait; - -template -using std_continuable = typename std_trait_of::continuable; - template using cxx_function_fn = cxx_function::function; template @@ -74,6 +68,13 @@ using cxx_unique_continuable = typename unique_cxx_trait_of::continuable; #endif // THIRD_PARTY_TESTS +template +using std_trait_of = + cti::continuable_trait; + +template +using std_continuable = typename std_trait_of::continuable; + using cti::detail::util::identity; inline auto to_hint(identity<> /*hint*/) { return identity{}; } @@ -197,16 +198,15 @@ using single_types = ::testing::Types< provide_continuation_and_right, provide_continuation_and_left> #elif UNIT_TEST_STEP == 2 - provide_continuation_and_left>, - provide_continuation_seq_right + provide_continuation_and_left> #elif UNIT_TEST_STEP == 3 -#define NO_ERASURE_TESTS - provide_erasure + provide_continuation_seq_right #elif UNIT_TEST_STEP == 4 #define NO_ERASURE_TESTS #define NO_FUTURE_TESTS - provide_erasure, - provide_erasure + provide_erasure + // provide_erasure, + // provide_erasure #endif >; // clang-format on