aboutsummaryrefslogtreecommitdiff
path: root/test/base/SubProcessTest.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-10-17 08:37:30 +0800
committerYuqian Yang <crupest@crupest.life>2025-10-17 08:37:30 +0800
commit3c8d5c8f732239a8b50418be27464e30b9dddeae (patch)
tree8ffb46c18e48c8463c1fb16fcacf216f296b8a1f /test/base/SubProcessTest.cpp
parent37943858b3b260589b5dc222bb5184d2846fb6dc (diff)
downloadcru-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.cpp14
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");
}
}