diff options
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"); } } |
