summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lang/objc
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2018-05-29 22:08:07 +0000
committerDavide Italiano <davide@freebsd.org>2018-05-29 22:08:07 +0000
commitd9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212 (patch)
treeb5d8be67aebb699c0ba2fdadd6e5b22b38c0376b /lldb/packages/Python/lldbsuite/test/lang/objc
parentdbd371e931f61c1a76339a3dd333900f5147ebff (diff)
downloadbcm5719-llvm-d9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212.tar.gz
bcm5719-llvm-d9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212.zip
[ObjC] Fix the formatter for NSOrderedSet.
While I'm here, delete some dead code. <rdar://problem/40622096> llvm-svn: 333465
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/objc')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/TestOrderedSet.py17
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/objc/orderedset/main.m8
2 files changed, 25 insertions, 0 deletions
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 <Foundation/Foundation.h>
+
+int main() {
+ NSOrderedSet *orderedSet =
+ [NSOrderedSet orderedSetWithArray:@[@1,@2,@3,@1]];
+ NSLog(@"%@",orderedSet);
+ return 0; // break here
+}
OpenPOWER on IntegriCloud