summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/test/expression_command/test/TestExprs.py27
1 files changed, 24 insertions, 3 deletions
diff --git a/lldb/test/expression_command/test/TestExprs.py b/lldb/test/expression_command/test/TestExprs.py
index 6147979380e..723d1b762aa 100644
--- a/lldb/test/expression_command/test/TestExprs.py
+++ b/lldb/test/expression_command/test/TestExprs.py
@@ -85,10 +85,31 @@ class BasicExprCommandsTestCase(TestBase):
self.runCmd("run", RUN_SUCCEEDED)
+ # runCmd: expression 'a'
+ # output: (char) $0 = 'a'
self.runCmd("expression 'a'")
- self.runCmd('expression printf("\t\x68\n")')
- self.runCmd('expression printf("\"\n")')
- self.runCmd('expression printf("\'\n")')
+
+ # runCmd: expression printf ("\n\n\tHello there!")
+ # output: (unsigned long) $1 = 15
+ self.runCmd('expression printf ("\\n\\n\\tHello there!")')
+
+ # runCmd: expression printf("\t\x68\n")
+ # output: (unsigned long) $2 = 3
+ self.runCmd('expression printf("\\t\\x68\\n")')
+
+ # runCmd: expression printf("\"\n")
+ # output: (unsigned long) $3 = 2
+ self.runCmd('expression printf("\\"\\n")')
+
+ # runCmd: expression printf("'\n")
+ # output: (unsigned long) $4 = 2
+ self.runCmd('expression printf("\'\\n")')
+
+ # runCmd: command alias print_hi expression printf ("\n\tHi!")
+ # output:
+ self.runCmd('command alias print_hi expression printf ("\\n\\tHi!")')
+ # This fails currently.
+ self.runCmd('print_hi')
if __name__ == '__main__':
OpenPOWER on IntegriCloud