[Lldb-commits] [lldb] e584af5 - [lldb-dap] Add unit tests for ToError
Jonas Devlieghere via lldb-commits
lldb-commits at lists.llvm.org
Sun May 11 16:51:48 PDT 2025
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");
+}
More information about the lldb-commits
mailing list