summaryrefslogtreecommitdiff
path: root/AK/Tests
diff options
context:
space:
mode:
Diffstat (limited to 'AK/Tests')
-rw-r--r--AK/Tests/TestString.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/AK/Tests/TestString.cpp b/AK/Tests/TestString.cpp
index eb82d4ccd6..fab4f1cc57 100644
--- a/AK/Tests/TestString.cpp
+++ b/AK/Tests/TestString.cpp
@@ -184,4 +184,18 @@ TEST_CASE(replace)
EXPECT(test_string == "111._.|||._.|||");
}
+TEST_CASE(split)
+{
+ String test = "foo bar baz";
+ auto parts = test.split(' ');
+ EXPECT_EQ(parts.size(), 3u);
+ EXPECT_EQ(parts[0], "foo");
+ EXPECT_EQ(parts[1], "bar");
+ EXPECT_EQ(parts[2], "baz");
+
+ EXPECT_EQ(parts[0].characters()[3], '\0');
+ EXPECT_EQ(parts[1].characters()[3], '\0');
+ EXPECT_EQ(parts[2].characters()[3], '\0');
+}
+
TEST_MAIN(String)