Author: Jonas Devlieghere Date: 2025-05-11T16:51:32-07:00 New Revision: e584af5861cec9ff8989487694f78855bee950dc
URL: https://github.com/llvm/llvm-project/commit/e584af5861cec9ff8989487694f78855bee950dc DIFF: https://github.com/llvm/llvm-project/commit/e584af5861cec9ff8989487694f78855bee950dc.diff LOG: [lldb-dap] Add unit tests for ToError Added: Modified: lldb/unittests/DAP/LLDBUtilsTest.cpp Removed: ################################################################################ diff --git a/lldb/unittests/DAP/LLDBUtilsTest.cpp b/lldb/unittests/DAP/LLDBUtilsTest.cpp index 37c21bdef8abc..4f619af2b136e 100644 --- a/lldb/unittests/DAP/LLDBUtilsTest.cpp +++ b/lldb/unittests/DAP/LLDBUtilsTest.cpp @@ -7,7 +7,9 @@ //===----------------------------------------------------------------------===// #include "LLDBUtils.h" +#include "lldb/API/SBError.h" #include "lldb/API/SBStructuredData.h" +#include "llvm/Support/Error.h" #include "gtest/gtest.h" using namespace llvm; @@ -44,3 +46,20 @@ TEST(LLDBUtilsTest, GetStringValue) { result = GetStringValue(empty_data); EXPECT_EQ(result, ""); } + +TEST(LLDBUtilsTest, ToError) { + // Test with a successful SBError. + SBError success_error; + ASSERT_TRUE(success_error.Success()); + llvm::Error llvm_error = ToError(success_error); + EXPECT_FALSE(llvm_error); + + // Test with a failing SBError. + SBError fail_error; + fail_error.SetErrorString("Test error message"); + ASSERT_TRUE(fail_error.Fail()); + llvm_error = ToError(fail_error); + + std::string error_message = toString(std::move(llvm_error)); + EXPECT_EQ(error_message, "Test error message"); +} _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits