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

Reply via email to