Skip to content

Commit

Permalink
Merge pull request #3071 from STEllAR-GROUP/fix_pack_traversal_test
Browse files Browse the repository at this point in the history
Fixing pack_traversal_async test
  • Loading branch information
sithhell committed Dec 13, 2017
2 parents f5bfd65 + 4287eb3 commit 7575200
Showing 1 changed file with 0 additions and 41 deletions.
41 changes: 0 additions & 41 deletions tests/unit/util/pack_traversal_async.cpp
Expand Up @@ -117,39 +117,6 @@ struct async_increasing_int_visitor
}
};

template <std::size_t ArgCount>
struct async_increasing_int_interrupted_visitor
: async_counter_base<async_increasing_int_interrupted_visitor<ArgCount>>
{
bool operator()(async_traverse_visit_tag, std::size_t i)
{
HPX_TEST_EQ(i, this->counter());
++this->counter();

// Detach the control flow at the second step
return i == 0;
}

template <typename N>
void operator()(async_traverse_detach_tag, std::size_t i, N&& next)
{
HPX_TEST_EQ(i, 1U);
HPX_TEST_EQ(this->counter(), 2U);

// Don't call next here
HPX_UNUSED(next);
}

template <typename T>
void operator()(async_traverse_complete_tag, T&& pack) const
{
HPX_UNUSED(pack);

// Will never be called
HPX_TEST(false);
}
};

template <std::size_t ArgCount, typename... Args>
void test_async_traversal_base(Args&&... args)
{
Expand All @@ -168,14 +135,6 @@ void test_async_traversal_base(Args&&... args)
async_increasing_int_visitor<ArgCount>{}, args...);
HPX_TEST_EQ(result->counter(), ArgCount + 1U);
}

// Test that the first element is traversed only,
// if we don't call the resume continuation.
{
auto result = traverse_pack_async(
async_increasing_int_interrupted_visitor<ArgCount>{}, args...);
HPX_TEST_EQ(result->counter(), 2U);
}
}

static void test_async_traversal()
Expand Down

0 comments on commit 7575200

Please sign in to comment.