summaryrefslogtreecommitdiffstats
path: root/lldb/test/functionalities/data-formatter/data-formatter-objc
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2012-07-13 18:53:14 +0000
committerEnrico Granata <egranata@apple.com>2012-07-13 18:53:14 +0000
commit811e9055fd73bb707ec2c522df3943abe1ea89b2 (patch)
tree6ce36bd9229eb3ebd0571aaa3f73f61c7b0aba73 /lldb/test/functionalities/data-formatter/data-formatter-objc
parent2e3358a0f8472822ae168f5d76d9cd4d6bf7b910 (diff)
downloadbcm5719-llvm-811e9055fd73bb707ec2c522df3943abe1ea89b2.tar.gz
bcm5719-llvm-811e9055fd73bb707ec2c522df3943abe1ea89b2.zip
<rdar://problem/11753405> Making sure we deal correctly with signed NSNumber values
llvm-svn: 160179
Diffstat (limited to 'lldb/test/functionalities/data-formatter/data-formatter-objc')
-rw-r--r--lldb/test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py11
-rw-r--r--lldb/test/functionalities/data-formatter/data-formatter-objc/main.m4
2 files changed, 13 insertions, 2 deletions
diff --git a/lldb/test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py b/lldb/test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py
index 856668d7f17..ad7458bd41c 100644
--- a/lldb/test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py
+++ b/lldb/test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py
@@ -227,14 +227,21 @@ class ObjCDataFormatterTestCase(TestBase):
substrs = ['(NSNumber *) num1 = ',' (int)5',
'(NSNumber *) num2 = ',' (float)3.1',
'(NSNumber *) num3 = ',' (double)3.14',
- '(NSNumber *) num4 = ',' (long)18446744073709551614',
+ '(NSNumber *) num4 = ',' (long)-2',
'(NSNumber *) num5 = ',' (char)65',
'(NSNumber *) num6 = ',' (long)255',
'(NSNumber *) num7 = ','2000000',
'(NSNumber *) num8_Y = ',' @"1"',
'(NSNumber *) num8_N = ',' @"0"',
- '(NSNumber *) num9 = ',' (short)33920'])
+ '(NSNumber *) num9 = ',' (short)-31616'])
+ self.expect('frame variable num_at1 num_at2 num_at3 num_at4',
+ substrs = ['(NSNumber *) num_at1 = ',' (int)12',
+ '(NSNumber *) num_at2 = ',' (int)-12',
+ '(NSNumber *) num_at3 = ',' (double)12.5',
+ '(NSNumber *) num_at4 = ',' (double)-12.5'])
+
+
self.expect('frame variable str0 str1 str2 str3 str4 str5 str6 str8 str9 str10 str11 label1 label2 processName str12',
substrs = ['(NSString *) str1 = ',' @"A rather short ASCII NSString object is here"',
'(NSString *) str0 = ',' @"255"',
diff --git a/lldb/test/functionalities/data-formatter/data-formatter-objc/main.m b/lldb/test/functionalities/data-formatter/data-formatter-objc/main.m
index 16be0c4fdbb..eaf372b6103 100644
--- a/lldb/test/functionalities/data-formatter/data-formatter-objc/main.m
+++ b/lldb/test/functionalities/data-formatter/data-formatter-objc/main.m
@@ -153,6 +153,10 @@ int main (int argc, const char * argv[])
NSNumber* num8_Y = [NSNumber numberWithBool:YES];
NSNumber* num8_N = [NSNumber numberWithBool:NO];
NSNumber* num9 = [NSNumber numberWithShort:0x1E8480];
+ NSNumber* num_at1 = @12;
+ NSNumber* num_at2 = @-12;
+ NSNumber* num_at3 = @12.5;
+ NSNumber* num_at4 = @-12.5;
NSString *str0 = [num6 stringValue];
OpenPOWER on IntegriCloud