diff options
author | Enrico Granata <egranata@apple.com> | 2012-07-13 18:53:14 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2012-07-13 18:53:14 +0000 |
commit | 811e9055fd73bb707ec2c522df3943abe1ea89b2 (patch) | |
tree | 6ce36bd9229eb3ebd0571aaa3f73f61c7b0aba73 /lldb/test/functionalities/data-formatter/data-formatter-objc | |
parent | 2e3358a0f8472822ae168f5d76d9cd4d6bf7b910 (diff) | |
download | bcm5719-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.py | 11 | ||||
-rw-r--r-- | lldb/test/functionalities/data-formatter/data-formatter-objc/main.m | 4 |
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]; |