88#pragma once
99
1010#include < eggs/test/detail/checks.hpp>
11+ #include < eggs/test/detail/print.hpp>
1112#include < eggs/test/detail/registry.hpp>
1213
1314#include < exception>
14- #include < print>
1515#include < stacktrace>
1616#include < string_view>
1717#include < vector>
@@ -30,7 +30,7 @@ inline int registry::run_all()
3030 std::vector<std::string_view> cases_failed;
3131
3232 for (test_entry& e : cases ()) {
33- std ::println (" [ RUN ] {} -- {}" , e.name , e.desc );
33+ detail ::println (stdout, " [ RUN ] {} -- {}" , e.name , e.desc );
3434
3535 e.state .entry_depth = entry_depth;
3636
@@ -41,35 +41,38 @@ inline int registry::run_all()
4141 passed = !e.state .assertions_failed ;
4242 } catch (require_failed const &) {
4343 } catch (std::exception const & ex) {
44- std ::println (" EXCEPTION: {}" , ex.what ());
44+ detail ::println (stdout, " EXCEPTION: {}" , ex.what ());
4545 } catch (...) {
46- std ::println (" UNKNOWN EXCEPTION" );
46+ detail ::println (stdout, " UNKNOWN EXCEPTION" );
4747 }
4848 tl_current_state = nullptr ;
4949
5050 if (passed) {
51- std ::println (" [ PASS ] {}" , e.name );
51+ detail ::println (stdout, " [ PASS ] {}" , e.name );
5252 ++cases_passed;
5353 } else {
54- std ::println (" [ FAIL ] {}" , e.name );
54+ detail ::println (stdout, " [ FAIL ] {}" , e.name );
5555 cases_failed.push_back (e.name );
5656 }
5757
5858 auto const assertions_total =
5959 e.state .assertions_passed + e.state .assertions_failed ;
60- std::println (
60+ detail::println (
61+ stdout,
6162 " {} of {} assertions passed" ,
6263 e.state .assertions_passed ,
6364 assertions_total
6465 );
6566 }
6667
6768 auto const cases_total = cases_passed + cases_failed.size ();
68- std::println (" \n {} of {} test cases passed" , cases_passed, cases_total);
69+ detail::println (
70+ stdout, " \n {} of {} test cases passed" , cases_passed, cases_total
71+ );
6972 if (!cases_failed.empty ()) {
70- std ::println (" Failed test cases:" );
73+ detail ::println (stdout, " Failed test cases:" );
7174 for (const auto & e : cases_failed) {
72- std ::println (" - {}" , e);
75+ detail ::println (stdout, " - {}" , e);
7376 }
7477 }
7578
0 commit comments