2 from lldbsuite
.test
.decorators
import *
3 from lldbsuite
.test
.lldbtest
import *
4 from lldbsuite
.test
import lldbutil
7 class TestCase(TestBase
):
10 lldbutil
.run_to_source_breakpoint(
11 self
, "// break here", lldb
.SBFileSpec("main.cpp")
15 self
.expect_expr("C.Base1::m_base", result_type
="int", result_value
="11")
16 self
.expect_expr("C.Base2::m_base", result_type
="int", result_value
="12")
17 self
.expect_expr("C.m1", result_type
="int", result_value
="22")
18 self
.expect_expr("C.m2", result_type
="int", result_value
="33")
19 self
.expect_expr("C.m_final", result_type
="int", result_value
="44")
22 self
.expect_expr("C.Base1::virt_base()", result_type
="int", result_value
="111")
23 self
.expect_expr("C.Base2::virt_base()", result_type
="int", result_value
="121")
24 self
.expect_expr("C.virt1()", result_type
="int", result_value
="3")
25 self
.expect_expr("C.virt2()", result_type
="int", result_value
="5")
26 self
.expect_expr("C.final_virt()", result_type
="int", result_value
="7")
27 self
.expect_expr("C.virt_common()", result_type
="int", result_value
="444")
30 self
.expect_expr("C.Base1::func_base()", result_type
="int", result_value
="112")
31 self
.expect_expr("C.Base2::func_base()", result_type
="int", result_value
="122")
32 self
.expect_expr("C.func1()", result_type
="int", result_value
="4")
33 self
.expect_expr("C.func2()", result_type
="int", result_value
="6")
34 self
.expect_expr("C.final_func()", result_type
="int", result_value
="8")
35 self
.expect_expr("C.func_common()", result_type
="int", result_value
="888")