aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py')
-rw-r--r--packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py32
1 files changed, 17 insertions, 15 deletions
diff --git a/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py b/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py
index a9f49c30d101..27821845e280 100644
--- a/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py
+++ b/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py
@@ -6,10 +6,11 @@ from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
+
class CStringsTestCase(TestBase):
-
+
mydir = TestBase.compute_mydir(__file__)
-
+
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr21765")
def test_with_run_command(self):
"""Tests that C strings work as expected in expressions"""
@@ -17,39 +18,40 @@ class CStringsTestCase(TestBase):
self.runCmd("file a.out", CURRENT_EXECUTABLE_SET)
line = line_number('main.c', '// breakpoint 1')
- lldbutil.run_break_set_by_file_and_line (self, "main.c", line, num_expected_locations=1, loc_exact=True)
+ lldbutil.run_break_set_by_file_and_line(
+ self, "main.c", line, num_expected_locations=1, loc_exact=True)
self.runCmd("process launch", RUN_SUCCEEDED)
self.expect("expression -- a[2]",
- patterns = ["\((const )?char\) \$0 = 'c'"])
+ patterns=["\((const )?char\) \$0 = 'c'"])
self.expect("expression -- z[2]",
- startstr = "(const char) $1 = 'x'")
+ startstr="(const char) $1 = 'x'")
# On Linux, the expression below will test GNU indirect function calls.
self.expect("expression -- (int)strlen(\"hello\")",
- startstr = "(int) $2 = 5")
+ startstr="(int) $2 = 5")
self.expect("expression -- \"world\"[2]",
- startstr = "(const char) $3 = 'r'")
+ startstr="(const char) $3 = 'r'")
self.expect("expression -- \"\"[0]",
- startstr = "(const char) $4 = '\\0'")
+ startstr="(const char) $4 = '\\0'")
self.expect("expr --raw -- \"hello\"",
- substrs = ['[0] = \'h\'',
- '[5] = \'\\0\''])
+ substrs=['[0] = \'h\'',
+ '[5] = \'\\0\''])
self.expect("p \"hello\"",
- substrs = ['[6]) $', 'hello'])
+ substrs=['[6]) $', 'hello'])
self.expect("p (char*)\"hello\"",
- substrs = ['(char *) $', ' = 0x',
- 'hello'])
+ substrs=['(char *) $', ' = 0x',
+ 'hello'])
self.expect("p (int)strlen(\"\")",
- substrs = ['(int) $', ' = 0'])
+ substrs=['(int) $', ' = 0'])
self.expect("expression !z",
- substrs = ['false'])
+ substrs=['false'])