Lines Matching refs:shared_state

35   future_shared_state_base shared_state;  in TEST()  local
36 EXPECT_FALSE(shared_state.is_ready()); in TEST()
40 future_shared_state_base shared_state; in TEST() local
42 auto s = shared_state.wait_for(100_us); in TEST()
46 EXPECT_FALSE(shared_state.is_ready()); in TEST()
50 future_shared_state_base shared_state; in TEST() local
51 shared_state.set_exception( in TEST()
53 auto s = shared_state.wait_for(100_us); in TEST()
55 EXPECT_TRUE(shared_state.is_ready()); in TEST()
59 future_shared_state_base shared_state; in TEST() local
60 EXPECT_FALSE(shared_state.is_ready()); in TEST()
62 auto s = shared_state.wait_until(std::chrono::system_clock::now() + 100_us); in TEST()
66 EXPECT_FALSE(shared_state.is_ready()); in TEST()
70 future_shared_state_base shared_state; in TEST() local
71 shared_state.set_exception( in TEST()
73 auto s = shared_state.wait_until(std::chrono::system_clock::now() + 100_us); in TEST()
75 EXPECT_TRUE(shared_state.is_ready()); in TEST()
79 future_shared_state_base shared_state; in TEST() local
80 EXPECT_FALSE(shared_state.is_ready()); in TEST()
82 shared_state.set_exception( in TEST()
84 EXPECT_TRUE(shared_state.is_ready()); in TEST()
87 shared_state.set_exception( in TEST()
92 EXPECT_TRUE(shared_state.is_ready()); in TEST()
96 future_shared_state_base shared_state; in TEST() local
97 shared_state.abandon(); in TEST()
98 EXPECT_TRUE(shared_state.is_ready()); in TEST()
102 future_shared_state_base shared_state; in TEST() local
103 shared_state.set_exception( in TEST()
105 shared_state.abandon(); in TEST()
107 EXPECT_TRUE(shared_state.is_ready()); in TEST()
186 future_shared_state<void> shared_state; in TEST() local
187 EXPECT_FALSE(shared_state.is_ready()); in TEST()
188 shared_state.set_value(); in TEST()
189 EXPECT_TRUE(shared_state.is_ready()); in TEST()
190 shared_state.get(); in TEST()
195 future_shared_state<void> shared_state; in TEST() local
196 EXPECT_FALSE(shared_state.is_ready()); in TEST()
198 shared_state.set_value(); in TEST()
199 ExpectFutureError([&] { shared_state.set_value(); }, in TEST()
202 shared_state.get(); in TEST()
207 future_shared_state<void> shared_state; in TEST() local
208 EXPECT_FALSE(shared_state.is_ready()); in TEST()
209 shared_state.set_exception( in TEST()
211 EXPECT_TRUE(shared_state.is_ready()); in TEST()
214 try { shared_state.get(); } catch (std::runtime_error const& ex) { in TEST()
221 shared_state.get(), in TEST()
227 future_shared_state<void> shared_state; in TEST() local
228 shared_state.abandon(); in TEST()
229 EXPECT_TRUE(shared_state.is_ready()); in TEST()
232 try { shared_state.get(); } catch (std::future_error const& ex) { in TEST()
239 shared_state.get(), in TEST()
245 future_shared_state<void> shared_state; in TEST() local
246 EXPECT_FALSE(shared_state.is_ready()); in TEST()
249 shared_state.set_continuation( in TEST()
252 EXPECT_FALSE(shared_state.is_ready()); in TEST()
253 shared_state.set_value(); in TEST()
256 shared_state.get(); in TEST()
261 future_shared_state<void> shared_state; in TEST() local
262 EXPECT_FALSE(shared_state.is_ready()); in TEST()
265 shared_state.set_continuation( in TEST()
270 shared_state.set_continuation( in TEST()
277 future_shared_state<void> shared_state; in TEST() local
278 EXPECT_FALSE(shared_state.is_ready()); in TEST()
281 shared_state.set_value(); in TEST()
283 shared_state.set_continuation( in TEST()
287 shared_state.get(); in TEST()
311 future_shared_state<int> shared_state; in TEST() local
312 EXPECT_FALSE(shared_state.is_ready()); in TEST()
314 shared_state.set_exception( in TEST()
316 EXPECT_TRUE(shared_state.is_ready()); in TEST()
319 try { shared_state.get(); } catch (std::runtime_error const& ex) { in TEST()
327 shared_state.get(), in TEST()
333 future_shared_state<int> shared_state; in TEST() local
334 EXPECT_FALSE(shared_state.is_ready()); in TEST()
335 shared_state.set_value(42); in TEST()
336 EXPECT_TRUE(shared_state.is_ready()); in TEST()
337 EXPECT_EQ(42, shared_state.get()); in TEST()
341 future_shared_state<int> shared_state; in TEST() local
342 EXPECT_FALSE(shared_state.is_ready()); in TEST()
344 shared_state.set_value(42); in TEST()
345 ExpectFutureError([&] { shared_state.set_value(42); }, in TEST()
348 EXPECT_EQ(42, shared_state.get()); in TEST()
352 future_shared_state<int> shared_state; in TEST() local
353 EXPECT_FALSE(shared_state.is_ready()); in TEST()
354 shared_state.set_exception( in TEST()
356 EXPECT_TRUE(shared_state.is_ready()); in TEST()
359 try { shared_state.get(); } catch (std::runtime_error const& ex) { in TEST()
366 shared_state.get(), in TEST()
372 future_shared_state<int> shared_state; in TEST() local
373 shared_state.abandon(); in TEST()
374 EXPECT_TRUE(shared_state.is_ready()); in TEST()
377 try { shared_state.get(); } catch (std::future_error const& ex) { in TEST()
384 shared_state.get(), in TEST()
409 future_shared_state<int> shared_state; in TEST() local
410 EXPECT_FALSE(shared_state.is_ready()); in TEST()
413 shared_state.set_continuation( in TEST()
416 EXPECT_FALSE(shared_state.is_ready()); in TEST()
417 shared_state.set_value(42); in TEST()
420 shared_state.get(); in TEST()
425 future_shared_state<int> shared_state; in TEST() local
426 EXPECT_FALSE(shared_state.is_ready()); in TEST()
429 shared_state.set_continuation( in TEST()
433 shared_state.set_continuation( in TEST()
440 future_shared_state<int> shared_state; in TEST() local
441 EXPECT_FALSE(shared_state.is_ready()); in TEST()
444 shared_state.set_value(42); in TEST()
446 shared_state.set_continuation( in TEST()
450 EXPECT_EQ(42, shared_state.get()); in TEST()
520 future_shared_state<NoDefaultConstructor> shared_state; in TEST() local
521 EXPECT_FALSE(shared_state.is_ready()); in TEST()
523 shared_state.set_value(NoDefaultConstructor("42")); in TEST()
524 EXPECT_TRUE(shared_state.is_ready()); in TEST()
526 NoDefaultConstructor result = shared_state.get(); in TEST()
533 future_shared_state<Observable> shared_state; in TEST() local
534 EXPECT_FALSE(shared_state.is_ready()); in TEST()
545 future_shared_state<Observable> shared_state; in TEST() local
546 EXPECT_FALSE(shared_state.is_ready()); in TEST()
548 shared_state.set_value(Observable("set value")); in TEST()
557 Observable value = shared_state.get(); in TEST()