From fda9c6995e7af549f8ee657314ac94ca4c528e58 Mon Sep 17 00:00:00 2001 From: TimothyBanks Date: Tue, 18 Aug 2026 11:32:58 -0400 Subject: [PATCH] fix: Add std::source_location to expectValue and expectError functions --- src/tests/libxrpl/tx/wasm/RealHostFixture.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/tests/libxrpl/tx/wasm/RealHostFixture.h b/src/tests/libxrpl/tx/wasm/RealHostFixture.h index 55474f52bb..68f35a2b53 100644 --- a/src/tests/libxrpl/tx/wasm/RealHostFixture.h +++ b/src/tests/libxrpl/tx/wasm/RealHostFixture.h @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -131,8 +132,12 @@ toBytes(STNumber const& number) template void -expectValue(std::expected const& result, U const& expected) +expectValue( + std::expected const& result, + U const& expected, + std::source_location loc = std::source_location::current()) { + auto trace = testing::ScopedTrace{loc.file_name(), static_cast(loc.line()), ""}; ASSERT_TRUE(result.has_value()) << "expected a value, got error " << static_cast(result.error()); EXPECT_EQ(*result, expected); @@ -140,8 +145,12 @@ expectValue(std::expected const& result, U const& expected template void -expectError(std::expected const& result, HostFunctionError expected) +expectError( + std::expected const& result, + HostFunctionError expected, + std::source_location loc = std::source_location::current()) { + auto trace = testing::ScopedTrace{loc.file_name(), static_cast(loc.line()), ""}; ASSERT_FALSE(result.has_value()) << "expected error, got a value"; EXPECT_EQ(result.error(), expected); }