2
0
mirror of https://github.com/boostorg/fiber.git synced 2026-02-20 02:32:19 +00:00
Files
fiber/libs/tasklet/test/test_priority.cpp
Oliver Kowalke 39ec793737 initial checkin
2011-02-09 18:41:35 +01:00

40 lines
888 B
C++

// Copyright Oliver Kowalke 2009.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include <sstream>
#include <string>
#include <boost/test/unit_test.hpp>
#include <boost/utility.hpp>
#include <boost/tasklet.hpp>
void zero_args_fn()
{}
void test_case_1()
{
boost::tasklet f( zero_args_fn, boost::tasklet::default_stacksize, boost::protected_stack_allocator());
BOOST_CHECK_EQUAL( 0, f.priority() );
f.priority( 5);
BOOST_CHECK_EQUAL( 5, f.priority() );
f.priority( -5);
BOOST_CHECK_EQUAL( -5, f.priority() );
}
boost::unit_test::test_suite * init_unit_test_suite( int, char* [])
{
boost::unit_test::test_suite * test =
BOOST_TEST_SUITE("Boost.Tasklet: priority test suite");
test->add( BOOST_TEST_CASE( & test_case_1) );
return test;
}