From d9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Tue, 29 May 2018 22:08:07 +0000 Subject: [ObjC] Fix the formatter for NSOrderedSet. While I'm here, delete some dead code. llvm-svn: 333465 --- .../test/lang/objc/orderedset/TestOrderedSet.py | 17 +++++++++++++++++ .../Python/lldbsuite/test/lang/objc/orderedset/main.m | 8 ++++++++ 2 files changed, 25 insertions(+) create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/TestOrderedSet.py create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/main.m (limited to 'lldb/packages/Python/lldbsuite/test') diff --git a/lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/TestOrderedSet.py b/lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/TestOrderedSet.py new file mode 100644 index 00000000000..80cb97a9d10 --- /dev/null +++ b/lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/TestOrderedSet.py @@ -0,0 +1,17 @@ +import lldb +from lldbsuite.test.decorators import * +from lldbsuite.test.lldbtest import * +from lldbsuite.test import lldbutil + +class TestOrderedSet(TestBase): + mydir = TestBase.compute_mydir(__file__) + + def test_ordered_set(self): + self.build() + src_file = "main.m" + src_file_spec = lldb.SBFileSpec(src_file) + (target, process, thread, main_breakpoint) = lldbutil.run_to_source_breakpoint(self, + "break here", src_file_spec, exe_name = "a.out") + frame = thread.GetSelectedFrame() + self.expect("expr -d run -- orderedSet", substrs=["3 elements"]) + self.expect("expr -d run -- *orderedSet", substrs=["(int)1", "(int)2", "(int)3"]) diff --git a/lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/main.m b/lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/main.m new file mode 100644 index 00000000000..e3f01622693 --- /dev/null +++ b/lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/main.m @@ -0,0 +1,8 @@ +#import + +int main() { + NSOrderedSet *orderedSet = + [NSOrderedSet orderedSetWithArray:@[@1,@2,@3,@1]]; + NSLog(@"%@",orderedSet); + return 0; // break here +} -- cgit v1.2.3