diff --git a/Tests/AK/TestLexicalPath.cpp b/Tests/AK/TestLexicalPath.cpp index 0aa9986c9cd..b9ba6aebe19 100644 --- a/Tests/AK/TestLexicalPath.cpp +++ b/Tests/AK/TestLexicalPath.cpp @@ -78,3 +78,11 @@ TEST_CASE(relative_path) EXPECT_EQ(LexicalPath::relative_path("/tmp/foo.txt", "tmp"), String {}); EXPECT_EQ(LexicalPath::relative_path("tmp/foo.txt", "/tmp"), String {}); } + +TEST_CASE(dirname) +{ + EXPECT_EQ(LexicalPath(".").dirname(), "."); + EXPECT_EQ(LexicalPath("/").dirname(), "/"); + EXPECT_EQ(LexicalPath("abc.txt").dirname(), "."); + EXPECT_EQ(LexicalPath("/abc.txt").dirname(), "/"); +}