diff options
Diffstat (limited to 'test/common/SubProcessTest.cpp')
-rw-r--r-- | test/common/SubProcessTest.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/test/common/SubProcessTest.cpp b/test/common/SubProcessTest.cpp deleted file mode 100644 index d353dec0..00000000 --- a/test/common/SubProcessTest.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#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]") { - SECTION("echo should work.") { - SubProcess process = SubProcess::Create( - String::FromUtf8(CRU_TEST_HELPER_ECHO_LOCATION), {u"abc"}); - process.Wait(); - REQUIRE(process.GetExitResult().IsSuccess()); - auto output = process.GetStdoutStream()->ReadToEndAsUtf8String(); - REQUIRE(output == u"abc"); - } - - SECTION("tee should work.") { - constexpr auto str = "abc"; - SubProcess process = - SubProcess::Create(String::FromUtf8(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"); - } -} |