1import lldb
2from lldbsuite.test.decorators import *
3from lldbsuite.test.lldbtest import *
4from lldbsuite.test import lldbutil
5
6class TestOrderedSet(TestBase):
7  mydir = TestBase.compute_mydir(__file__)
8
9  @skipUnlessDarwin
10  def test_ordered_set(self):
11    self.build()
12    src_file = "main.m"
13    src_file_spec = lldb.SBFileSpec(src_file)
14    (target, process, thread, main_breakpoint) = lldbutil.run_to_source_breakpoint(self,
15          "break here", src_file_spec, exe_name = "a.out")
16    frame = thread.GetSelectedFrame()
17    self.expect("expr -d run -- orderedSet", substrs=["3 elements"])
18    self.expect("expr -d run -- *orderedSet", substrs=["(int)1", "(int)2", "(int)3"])
19