@@ -153,13 +153,13 @@ namespace
153153
154154 static_assert (noexcept (std::as_const (promise).get_env ()));
155155 static_assert (std::same_as<env, decltype (promise.get_env ())>);
156- assert (19 == promise.get_env ().value );
156+ ASSERT (19 == promise.get_env ().value );
157157
158158 static_assert (noexcept (promise.unhandled_stopped ()));
159159 static_assert (std::same_as<std::coroutine_handle<>, decltype (promise.unhandled_stopped ())>);
160- assert (set_stopped_called == false );
160+ ASSERT (set_stopped_called == false );
161161 auto handle{promise.unhandled_stopped ()};
162- assert (set_stopped_called == true && handle == std::noop_coroutine ());
162+ ASSERT (set_stopped_called == true && handle == std::noop_coroutine ());
163163
164164 static_assert (noexcept (promise.get_return_object ()));
165165 static_assert (std::same_as<test_detail::operation_state_task<receiver>, decltype (promise.get_return_object ())>);
@@ -192,11 +192,11 @@ namespace
192192 static_assert (false == awaiter.await_ready ());
193193 static_assert (noexcept (awaiter.await_suspend (std::noop_coroutine ())));
194194 static_assert (std::same_as<void , decltype (awaiter.await_suspend (std::noop_coroutine ()))>);
195- assert (iv == 0 );
196- assert (bv == false );
195+ ASSERT (iv == 0 );
196+ ASSERT (bv == false );
197197 awaiter.await_suspend (std::noop_coroutine ());
198- assert (iv == 17 );
199- assert (bv == true );
198+ ASSERT (iv == 17 );
199+ ASSERT (bv == true );
200200
201201 static_assert (noexcept (awaiter.await_resume ()));
202202 static_assert (std::same_as<void , decltype (awaiter.await_resume ())>);
@@ -254,13 +254,13 @@ namespace
254254 bool bv{};
255255
256256 auto op1{test_detail::connect_awaitable (awaiter{handle, result}, receiver{iv, bv})};
257- assert (handle == std::coroutine_handle<>());
257+ ASSERT (handle == std::coroutine_handle<>());
258258 op1.start ();
259- assert (handle != std::coroutine_handle<>());
260- assert (iv == 0 && bv == false );
259+ ASSERT (handle != std::coroutine_handle<>());
260+ ASSERT (iv == 0 && bv == false );
261261 result = 42 ;
262262 handle.resume ();
263- assert (iv == 42 && bv == true );
263+ ASSERT (iv == 42 && bv == true );
264264 }
265265 {
266266 ::std::coroutine_handle<> handle{};
@@ -269,13 +269,13 @@ namespace
269269 bool bv{};
270270
271271 auto op1{test_detail::connect_awaitable (awaiter{handle, result}, receiver{iv, bv})};
272- assert (handle == std::coroutine_handle<>());
272+ ASSERT (handle == std::coroutine_handle<>());
273273 op1.start ();
274- assert (handle != std::coroutine_handle<>());
275- assert (iv == 0 && bv == false );
274+ ASSERT (handle != std::coroutine_handle<>());
275+ ASSERT (iv == 0 && bv == false );
276276 result = 0 ;
277277 handle.resume ();
278- assert (iv == 0 && bv == true );
278+ ASSERT (iv == 0 && bv == true );
279279 }
280280
281281 {
@@ -284,12 +284,12 @@ namespace
284284 bool bv{};
285285
286286 auto op1{test_detail::connect_awaitable (void_awaiter{handle}, receiver{iv, bv})};
287- assert (handle == std::coroutine_handle<>());
287+ ASSERT (handle == std::coroutine_handle<>());
288288 op1.start ();
289- assert (handle != std::coroutine_handle<>());
290- assert (iv == 0 && bv == false );
289+ ASSERT (handle != std::coroutine_handle<>());
290+ ASSERT (iv == 0 && bv == false );
291291 handle.resume ();
292- assert (iv == 0 && bv == true );
292+ ASSERT (iv == 0 && bv == true );
293293 }
294294 }
295295
@@ -314,16 +314,16 @@ namespace
314314 std::coroutine_handle<> handle{};
315315 bool result{};
316316 auto op{test_std::connect (awaiter{handle}, receiver{result})};
317- assert (handle == std::coroutine_handle{});
317+ ASSERT (handle == std::coroutine_handle{});
318318 test_std::start (op);
319- assert (handle != std::coroutine_handle{});
320- assert (result == false );
319+ ASSERT (handle != std::coroutine_handle{});
320+ ASSERT (result == false );
321321 handle.resume ();
322- assert (result == true );
322+ ASSERT (result == true );
323323 }
324324}
325325
326- auto main () -> int
326+ TEST (exec_connect)
327327{
328328 static_assert (std::same_as<test_std::connect_t const , decltype (test_std::connect)>);
329329
@@ -336,16 +336,16 @@ auto main() -> int
336336 static_assert (std::same_as<state<kind::plain, receiver>,
337337 decltype (test_std::connect (sender{43 }, receiver (17 )))>);
338338 auto op{test_std::connect (sender{43 }, receiver (17 ))};
339- assert (op.value == 43 );
340- assert (op.receiver == receiver (17 ));
339+ ASSERT (op.value == 43 );
340+ ASSERT (op.receiver == receiver (17 ));
341341 }
342342
343343 {
344344 static_assert (std::same_as<state<kind::plain, receiver>,
345345 decltype (test_std::connect (rvalue_sender (42 ), receiver (17 )))>);
346346 auto op{test_std::connect (rvalue_sender (42 ), receiver (17 ))};
347- assert (op.value == 42 );
348- assert (op.receiver == receiver (17 ));
347+ ASSERT (op.value == 42 );
348+ ASSERT (op.receiver == receiver (17 ));
349349 }
350350
351351 {
@@ -359,13 +359,13 @@ auto main() -> int
359359 static_assert (std::same_as<state<kind::domain, domain_receiver>,
360360 decltype (test_std::connect (sender{42 }, domain_receiver (17 )))>);
361361 auto op{test_std::connect (sender{42 }, domain_receiver (17 ))};
362- assert (op.value == 42 );
363- assert (op.receiver == domain_receiver (17 ));
362+ ASSERT (op.value == 42 );
363+ ASSERT (op.receiver == domain_receiver (17 ));
364364 }
365365
366366 test_connect_awaitable_promise ();
367367 test_operation_state_task ();
368368 test_suspend_complete ();
369369 test_connect_awaitable ();
370370 test_connect_with_awaiter ();
371- }
371+ }
0 commit comments