From e87a9a7f9f0fcccfb222b737b55869ff86f6f30d Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Thu, 27 May 2021 14:03:55 +0200 Subject: [PATCH] Tests: Add tests for LexicalPath dirname handling --- Tests/AK/TestLexicalPath.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Tests/AK/TestLexicalPath.cpp b/Tests/AK/TestLexicalPath.cpp index 0aa9986c9c..b9ba6aebe1 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(), "/"); +}