libs-base/Tests/base/NSString/test07.m
Richard Frith-MacDonald 31098241ae Update to current release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/stable@32970 72102866-910b-0410-8b05-ffd578937521
2011-05-03 13:19:28 +00:00

30 lines
1.1 KiB
Objective-C

#import "ObjectTesting.h"
#import <Foundation/NSAutoreleasePool.h>
#import <Foundation/NSString.h>
int main()
{
NSAutoreleasePool *arp = [NSAutoreleasePool new];
double d;
PASS([@"12" intValue] == 12, "simple intValue works");
PASS([@"-12" intValue] == -12, "negative intValue works");
PASS([@"+12" intValue] == 12, "positive intValue works");
PASS([@"1.6" intValue] == 1, "intValue ignores trailing data");
PASS([@" 12" intValue] == 12,
"intValue with leading space works");
d = [@"1.2" doubleValue];
PASS(d > 1.199999 && d < 1.200001, "simple doubleValue works");
d = [@"-1.2" doubleValue];
PASS(d < -1.199999 && d > -1.200001, "negative doubleValue works");
d = [@"+1.2" doubleValue];
PASS(d > 1.199999 && d < 1.200001, "positive doubleValue works");
d = [@"+1.2 x" doubleValue];
PASS(d > 1.199999 && d < 1.200001, "doubleValue ignores trailing data");
d = [@" 1.2" doubleValue];
PASS(d > 1.199999 && d < 1.200001, "doubleValue with leading space works");
[arp release]; arp = nil;
return 0;
}