1""" 2Test basic std::pair functionality. 3""" 4 5from lldbsuite.test.decorators import * 6from lldbsuite.test.lldbtest import * 7from lldbsuite.test import lldbutil 8 9class TestCase(TestBase): 10 11 mydir = TestBase.compute_mydir(__file__) 12 13 @add_test_categories(["libc++"]) 14 @skipIf(compiler=no_match("clang")) 15 def test(self): 16 self.build() 17 18 lldbutil.run_to_source_breakpoint(self, 19 "// Set break point at this line.", lldb.SBFileSpec("main.cpp")) 20 21 self.runCmd("settings set target.import-std-module true") 22 23 self.expect_expr("pair_int.first", result_type="int", result_value="1234") 24 self.expect_expr("pair_int.second", result_type="int", result_value="5678") 25 self.expect("expr pair_int", substrs=['first = 1234, second = 5678'])