blob: 7447e1586416fb141cfd7916c342336e1476f047 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
"""
Test completion for multiline expressions.
"""
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test.lldbpexpect import PExpectTest
class MultilineCompletionTest(PExpectTest):
mydir = TestBase.compute_mydir(__file__)
def test_basic_completion(self):
"""Test that we can complete a simple multiline expression"""
self.build()
self.launch(executable=self.getBuildArtifact("a.out"))
self.expect("b main", substrs=["Breakpoint 1", "address ="])
self.expect("run", substrs=["stop reason ="])
self.child.sendline("expr")
self.child.expect_exact("terminate with an empty line to evaluate")
self.child.send("to_\t")
self.child.expect_exact("to_complete")
self.child.send("\n\n")
self.expect_prompt()
self.quit()
|