kastiglione updated this revision to Diff 435972.
kastiglione added a comment.
add test/API/sanity/TestReprStrEquality.py
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D127458/new/
https://reviews.llvm.org/D127458
Files:
lldb/bindings/macros.swig
lldb/test/API/sanity/TestReprStrEquality.py
Index: lldb/test/API/sanity/TestReprStrEquality.py
===================================================================
--- /dev/null
+++ lldb/test/API/sanity/TestReprStrEquality.py
@@ -0,0 +1,18 @@
+"""
+This is a sanity check that verifies that `repr(sbobject)` and `str(sbobject)`
+produce the same string.
+"""
+
+
+import lldb
+from lldbsuite.test.lldbtest import *
+
+
+class TestCase(TestBase):
+
+ mydir = TestBase.compute_mydir(__file__)
+
+ NO_DEBUG_INFO_TESTCASE = True
+
+ def test(self):
+ self.assertEqual(repr(self.dbg), str(self.dbg))
Index: lldb/bindings/macros.swig
===================================================================
--- lldb/bindings/macros.swig
+++ lldb/bindings/macros.swig
@@ -1,6 +1,6 @@
%define STRING_EXTENSION_LEVEL(Class, Level)
%extend {
- std::string lldb:: ## Class ## ::__str__(){
+ std::string lldb:: ## Class ## ::__repr__(){
lldb::SBStream stream;
$self->GetDescription (stream, Level);
const char *desc = stream.GetData();
@@ -15,7 +15,7 @@
%define STRING_EXTENSION(Class)
%extend {
- std::string lldb:: ## Class ## ::__str__(){
+ std::string lldb:: ## Class ## ::__repr__(){
lldb::SBStream stream;
$self->GetDescription (stream);
const char *desc = stream.GetData();
Index: lldb/test/API/sanity/TestReprStrEquality.py
===================================================================
--- /dev/null
+++ lldb/test/API/sanity/TestReprStrEquality.py
@@ -0,0 +1,18 @@
+"""
+This is a sanity check that verifies that `repr(sbobject)` and `str(sbobject)`
+produce the same string.
+"""
+
+
+import lldb
+from lldbsuite.test.lldbtest import *
+
+
+class TestCase(TestBase):
+
+ mydir = TestBase.compute_mydir(__file__)
+
+ NO_DEBUG_INFO_TESTCASE = True
+
+ def test(self):
+ self.assertEqual(repr(self.dbg), str(self.dbg))
Index: lldb/bindings/macros.swig
===================================================================
--- lldb/bindings/macros.swig
+++ lldb/bindings/macros.swig
@@ -1,6 +1,6 @@
%define STRING_EXTENSION_LEVEL(Class, Level)
%extend {
- std::string lldb:: ## Class ## ::__str__(){
+ std::string lldb:: ## Class ## ::__repr__(){
lldb::SBStream stream;
$self->GetDescription (stream, Level);
const char *desc = stream.GetData();
@@ -15,7 +15,7 @@
%define STRING_EXTENSION(Class)
%extend {
- std::string lldb:: ## Class ## ::__str__(){
+ std::string lldb:: ## Class ## ::__repr__(){
lldb::SBStream stream;
$self->GetDescription (stream);
const char *desc = stream.GetData();
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits