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  def test_ordered_set(self):
10    self.build()
11    src_file = "main.m"
12    src_file_spec = lldb.SBFileSpec(src_file)
13    (target, process, thread, main_breakpoint) = lldbutil.run_to_source_breakpoint(self,
14          "break here", src_file_spec, exe_name = "a.out")
15    frame = thread.GetSelectedFrame()
16    self.expect("expr -d run -- orderedSet", substrs=["3 elements"])
17    self.expect("expr -d run -- *orderedSet", substrs=["(int)1", "(int)2", "(int)3"])
18