1*87659a17SAdrian Prantlimport lldb 2*87659a17SAdrian Prantlfrom lldbsuite.test.decorators import * 3*87659a17SAdrian Prantlfrom lldbsuite.test.lldbtest import * 4*87659a17SAdrian Prantlfrom lldbsuite.test import lldbutil 5*87659a17SAdrian Prantl 6*87659a17SAdrian Prantl 7*87659a17SAdrian Prantlclass TestCase(TestBase): 8*87659a17SAdrian Prantl @skipUnlessDarwin 9*87659a17SAdrian Prantl def test(self): 10*87659a17SAdrian Prantl self.build() 11*87659a17SAdrian Prantl if self.TraceOn(): 12*87659a17SAdrian Prantl self.expect("log enable -v lldb formatters") 13*87659a17SAdrian Prantl lldbutil.run_to_source_breakpoint( 14*87659a17SAdrian Prantl self, "break here", lldb.SBFileSpec("main.cpp") 15*87659a17SAdrian Prantl ) 16*87659a17SAdrian Prantl self.expect("v x", substrs=["(MyOptional<int>) x = None"]) 17*87659a17SAdrian Prantl self.expect("v y", substrs=["(MyOptional<int>) y = 42"]) 18