diff --git a/Tests/AK/TestSourceLocation.cpp b/Tests/AK/TestSourceLocation.cpp index 1f8e6b2359..fcaf905cd4 100644 --- a/Tests/AK/TestSourceLocation.cpp +++ b/Tests/AK/TestSourceLocation.cpp @@ -13,9 +13,14 @@ TEST_CASE(basic_scenario) { auto location = SourceLocation::current(); - EXPECT_EQ(StringView(__FUNCTION__), location.function_name()); - EXPECT_EQ(__LINE__ - 2u, location.line_number()); - EXPECT_EQ(StringView(__FILE__), location.filename()); + EXPECT_EQ(__LINE__ - 1u, location.line_number()); + + // Obviously not the prettiest way. + StringView function { __FUNCTION__, strlen(__FUNCTION__) }; + StringView file { __FILE__, strlen(__FILE__) }; + + EXPECT_EQ(function, location.function_name()); + EXPECT_EQ(file, location.filename()); } static StringView test_default_arg(SourceLocation const& loc = SourceLocation::current())