Author: Raphael Isemann
Date: 2020-05-20T12:27:44+02:00
New Revision: 4bee2afcd7ea10c9f58f6172924f822849fed8f9

URL: 
https://github.com/llvm/llvm-project/commit/4bee2afcd7ea10c9f58f6172924f822849fed8f9
DIFF: 
https://github.com/llvm/llvm-project/commit/4bee2afcd7ea10c9f58f6172924f822849fed8f9.diff

LOG: [lldb][NFC] Modernize TestCPPStaticMethods

Now with LLVM code style and expect_expr for checking. Also some minor changes
to be more similar to the structure we use in other tests.

Added: 
    

Modified: 
    lldb/test/API/lang/cpp/static_methods/TestCPPStaticMethods.py
    lldb/test/API/lang/cpp/static_methods/main.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/test/API/lang/cpp/static_methods/TestCPPStaticMethods.py 
b/lldb/test/API/lang/cpp/static_methods/TestCPPStaticMethods.py
index d358757d8837..ee4cc60df97f 100644
--- a/lldb/test/API/lang/cpp/static_methods/TestCPPStaticMethods.py
+++ b/lldb/test/API/lang/cpp/static_methods/TestCPPStaticMethods.py
@@ -15,10 +15,7 @@ class CPPStaticMethodsTestCase(TestBase):
     def test_with_run_command(self):
         """Test that static methods are properly distinguished from regular 
methods"""
         self.build()
-        lldbutil.run_to_source_breakpoint(self, "// Break at this line", 
lldb.SBFileSpec("main.cpp"))
+        lldbutil.run_to_source_breakpoint(self, "// Break here", 
lldb.SBFileSpec("main.cpp"))
 
-        self.expect("expression -- A::getStaticValue()",
-                    startstr="(int) $0 = 5")
-
-        self.expect("expression -- my_a.getMemberValue()",
-                    startstr="(int) $1 = 3")
+        self.expect_expr("A::getStaticValue()", result_type="int", 
result_value="5")
+        self.expect_expr("a.getMemberValue()", result_type="int", 
result_value="3")

diff  --git a/lldb/test/API/lang/cpp/static_methods/main.cpp 
b/lldb/test/API/lang/cpp/static_methods/main.cpp
index de1c2ff3e119..332fca62f4be 100644
--- a/lldb/test/API/lang/cpp/static_methods/main.cpp
+++ b/lldb/test/API/lang/cpp/static_methods/main.cpp
@@ -1,29 +1,13 @@
-#include <stdio.h>
-
-class A
-{
+struct A {
 public:
-  static int getStaticValue();
-  int getMemberValue();
+  static int getStaticValue() { return 5; }
+  int getMemberValue() { return a; }
   int a;
 };
 
-int A::getStaticValue()
-{
-  return 5;
-} 
-
-int A::getMemberValue()
-{
-  return a;
-}
-
 int main()
 {
-  A my_a;
-
-  my_a.a = 3;
-
-  printf("%d\n", A::getStaticValue()); // Break at this line
-  printf("%d\n", my_a.getMemberValue());
+  A a;
+  a.a = 3;
+  return A::getStaticValue() + a.getMemberValue(); // Break here
 }


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to