diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-10-17 08:37:30 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-10-17 08:37:30 +0800 |
commit | 3c8d5c8f732239a8b50418be27464e30b9dddeae (patch) | |
tree | 8ffb46c18e48c8463c1fb16fcacf216f296b8a1f /test/base/SubProcessTest.cpp | |
parent | 37943858b3b260589b5dc222bb5184d2846fb6dc (diff) | |
download | cru-3c8d5c8f732239a8b50418be27464e30b9dddeae.tar.gz cru-3c8d5c8f732239a8b50418be27464e30b9dddeae.tar.bz2 cru-3c8d5c8f732239a8b50418be27464e30b9dddeae.zip |
Exception remove string.
Diffstat (limited to 'test/base/SubProcessTest.cpp')
-rw-r--r-- | test/base/SubProcessTest.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/test/base/SubProcessTest.cpp b/test/base/SubProcessTest.cpp index cc241b6f..f241c125 100644 --- a/test/base/SubProcessTest.cpp +++ b/test/base/SubProcessTest.cpp @@ -1,35 +1,31 @@ -#include "cru/base/String.h" #include "cru/base/SubProcess.h" #include <catch2/catch_test_macros.hpp> -using cru::String; using cru::SubProcess; TEST_CASE("SubProcess", "[subprocess]") { - #ifdef _WIN32 SKIP("SubProcess is not implemented on Windows for now."); #endif SECTION("echo should work.") { - SubProcess process = SubProcess::Create( - String::FromUtf8(CRU_TEST_HELPER_ECHO_LOCATION), {u"abc"}); + SubProcess process = + SubProcess::Create(CRU_TEST_HELPER_ECHO_LOCATION, {"abc"}); process.Wait(); REQUIRE(process.GetExitResult().IsSuccess()); auto output = process.GetStdoutStream()->ReadToEndAsUtf8String(); - REQUIRE(output == u"abc"); + REQUIRE(output == "abc"); } SECTION("tee should work.") { constexpr auto str = "abc"; - SubProcess process = - SubProcess::Create(String::FromUtf8(CRU_TEST_HELPER_TEE_LOCATION)); + SubProcess process = SubProcess::Create(CRU_TEST_HELPER_TEE_LOCATION); process.GetStdinStream()->Write(str, 3); process.GetStdinStream()->Close(); process.Wait(); REQUIRE(process.GetExitResult().IsSuccess()); auto output = process.GetStdoutStream()->ReadToEndAsUtf8String(); - REQUIRE(output == u"abc"); + REQUIRE(output == "abc"); } } |