diff --git a/Tests/AK/TestString.cpp b/Tests/AK/TestString.cpp index 2c1420c7a9..0e398edee7 100644 --- a/Tests/AK/TestString.cpp +++ b/Tests/AK/TestString.cpp @@ -257,20 +257,6 @@ TEST_CASE(builder_zero_initial_capacity) EXPECT_EQ(built.length(), 0u); } -TEST_CASE(sprintf) -{ - char buf1[128]; - int ret1 = sprintf(buf1, "%+d", 12); - EXPECT_EQ(ret1, 3); - - char buf2[128]; - int ret2 = sprintf(buf2, "%+d", -12); - EXPECT_EQ(ret2, 3); - - EXPECT_EQ(String(buf1), String("+12")); - EXPECT_EQ(String(buf2), String("-12")); -} - TEST_CASE(find) { String a = "foobarbar"; diff --git a/Tests/LibC/TestStdio.cpp b/Tests/LibC/TestStdio.cpp index 0c0b818d0e..b23176b8e6 100644 --- a/Tests/LibC/TestStdio.cpp +++ b/Tests/LibC/TestStdio.cpp @@ -40,3 +40,17 @@ TEST_CASE(flush_on_exit) EXPECT_EQ(strcmp(test_str, buf), 0); } } + +TEST_CASE(sprintf_sign) +{ + char buf1[128]; + int ret1 = sprintf(buf1, "%+d", 12); + EXPECT_EQ(ret1, 3); + + char buf2[128]; + int ret2 = sprintf(buf2, "%+d", -12); + EXPECT_EQ(ret2, 3); + + EXPECT_EQ(buf1, "+12"sv); + EXPECT_EQ(buf2, "-12"sv); +}