From 9f3fe0ad38455710814b9b35f2faaefdf843e78e Mon Sep 17 00:00:00 2001 From: Marcus Winter Date: Tue, 24 Feb 2015 15:45:42 +0100 Subject: [PATCH] mtapi_cpp: added tests for ExecutionPolicy --- mtapi_cpp/test/mtapi_cpp_test_task.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mtapi_cpp/test/mtapi_cpp_test_task.cc b/mtapi_cpp/test/mtapi_cpp_test_task.cc index 958df21..88242b3 100644 --- a/mtapi_cpp/test/mtapi_cpp_test_task.cc +++ b/mtapi_cpp/test/mtapi_cpp_test_task.cc @@ -77,6 +77,18 @@ void TaskTest::TestBasic() { embb::mtapi::Node & node = embb::mtapi::Node::GetInstance(); + embb::mtapi::ExecutionPolicy policy(false); + PT_EXPECT_EQ(policy.GetAffinity(), 0u); + PT_EXPECT_EQ(policy.GetPriority(), 0u); + policy.AddWorker(0u); + PT_EXPECT_EQ(policy.GetAffinity(), 1u); + policy.AddWorker(1u); + PT_EXPECT_EQ(policy.GetAffinity(), 3u); + policy.RemoveWorker(0u); + PT_EXPECT_EQ(policy.GetAffinity(), 2u); + PT_EXPECT_EQ(policy.IsSetWorker(0), false); + PT_EXPECT_EQ(policy.IsSetWorker(1), true); + std::string test; embb::mtapi::Task task = node.Spawn( embb::base::Bind( -- libgit2 0.26.0