23 #include <gtest/gtest.h>
25 TEST(CrossProcessSync, signalling_the_sync_object_results_in_correct_count)
29 auto service = [&cps]()
31 for (
unsigned int i = 1; i <= 50; i++)
35 return ::testing::Test::HasFailure() ?
39 auto client = [&cps]()
41 std::uint32_t counter = 0;
42 for (
unsigned int i = 1; i <= 50; i++)
45 EXPECT_EQ(i, counter);
48 return ::testing::Test::HasFailure() ?
55 TEST(CrossProcessSync, timed_out_wait_on_sync_object_throws_correct_exception)