diff options
Diffstat (limited to 'test/base')
| -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");    }  } | 
