From: Martin Kronbichler Date: Fri, 10 Jan 2014 20:19:13 +0000 (+0000) Subject: It does not make sense to test WorkStream with both empty worker and copier. Adjust... X-Git-Tag: v8.2.0-rc1~1049 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba34a2ce893f288e796ef75f2452da845fab88a9;p=dealii.git It does not make sense to test WorkStream with both empty worker and copier. Adjust the test case. git-svn-id: https://svn.dealii.org/trunk@32190 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/base/work_stream_04.cc b/tests/base/work_stream_04.cc index c760c2c523..ebda814629 100644 --- a/tests/base/work_stream_04.cc +++ b/tests/base/work_stream_04.cc @@ -30,16 +30,34 @@ struct ScratchData {}; +void foo (const std::vector::iterator, + ScratchData&, + unsigned int&) +{ +} + +void bar (const unsigned int&) +{ +} + void test () { std::vector v; for (unsigned int i=0; i<20; ++i) v.push_back (i); + // first run with only a worker + WorkStream::run (v.begin(), v.end(), + &foo, + std_cxx1x::function(), + ScratchData(), + 0U); + + // next run with only a copier WorkStream::run (v.begin(), v.end(), std_cxx1x::function::iterator, ScratchData&,unsigned int&)>(), - std_cxx1x::function(), + &bar, ScratchData(), 0U); }