BOOST_HOF_TEST_CASE() { // TODO: Make this work on msvc #ifndef _MSC_VER STATIC_ASSERT_EMPTY(sum_infix); #endif BOOST_HOF_TEST_CHECK(3 == (1 <sum_infix> 2)); }
BOOST_HOF_TEST_CASE() { #ifndef _MSC_VER STATIC_ASSERT_EMPTY(sum_partial); #endif BOOST_HOF_TEST_CHECK(3 == sum_partial(1, 2)); BOOST_HOF_TEST_CHECK(3 == sum_partial(1)(2)); }
BOOST_HOF_TEST_CASE() { // TODO: Make this work on msvc #ifndef _MSC_VER STATIC_ASSERT_EMPTY(add_one_pipable); #endif BOOST_HOF_TEST_CHECK(3 == add_one_pipable(2)); BOOST_HOF_TEST_CHECK(3 == (2 | add_one_pipable)); }
BOOST_HOF_TEST_CASE() { // TODO: Should be empty on MSVC as well #ifndef _MSC_VER STATIC_ASSERT_EMPTY(sum_init); #endif BOOST_HOF_TEST_CHECK(3 == sum_init(1, 2)); BOOST_HOF_STATIC_TEST_CHECK(3 == sum_init(1, 2)); }
FIT_TEST_CASE() { STATIC_ASSERT_EMPTY(sum_infix); FIT_TEST_CHECK(3 == (1 <sum_infix> 2)); }
FIT_TEST_CASE() { STATIC_ASSERT_EMPTY(add_one_pipable); FIT_TEST_CHECK(3 == add_one_pipable(2)); FIT_TEST_CHECK(3 == (2 | add_one_pipable)); }
FIT_TEST_CASE() { STATIC_ASSERT_EMPTY(sum_partial); FIT_TEST_CHECK(3 == sum_partial(1, 2)); FIT_TEST_CHECK(3 == sum_partial(1)(2)); }