scide: implement selectionLength for openDocument
[supercollider.git] / testsuite / supernova / server_scheduler_test.cpp
blob403eb4429fb0ffff72a64af2554940797b7ef341
1 #include <boost/test/unit_test.hpp>
3 #include <thread>
4 #include <boost/thread/barrier.hpp>
6 #include "server/server_scheduler.hpp"
8 using namespace nova;
9 using namespace boost;
11 BOOST_AUTO_TEST_CASE( scheduler_test_1 )
13 scheduler<> sched(1);
14 /* sched(); */
17 namespace {
19 boost::barrier barr(2);
20 void thread_fn(scheduler<> * sched)
22 for (int i = 0; i != 1000; ++i)
23 /* (*sched)() */;
24 barr.wait();
29 BOOST_AUTO_TEST_CASE( scheduler_test_2 )
31 scheduler<> sched(1);
32 std::thread thrd(std::bind(thread_fn, &sched));
33 barr.wait();
34 thrd.join();