libs-base/Tests/base/Unicode/test00.m
Richard Frith-MacDonald 0e02133729 import testsuite
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32187 72102866-910b-0410-8b05-ffd578937521
2011-02-16 08:21:17 +00:00

28 lines
808 B
Objective-C

#import "Testing.h"
#import <Foundation/NSAutoreleasePool.h>
#import <Foundation/NSString.h>
#import <Foundation/NSData.h>
#import <Foundation/NSPropertyList.h>
int main()
{
NSAutoreleasePool *arp = [NSAutoreleasePool new];
NSString *bstr = @"\"Hello---@?pP-l\\U00a6&\\U00e4\\U00a6\"";
NSData *adat;
NSString *cstr;
/* Prepare UTF-8 string from plist style c-string. */
bstr = [bstr propertyList];
adat = [bstr dataUsingEncoding: NSUTF8StringEncoding];
PASS((adat != nil && [adat isKindOfClass: [NSData class]]),
"We can convert from UTF8 Encoding");
cstr = [[NSString alloc] initWithData: adat encoding: NSUTF8StringEncoding];
PASS((cstr != nil && [cstr isKindOfClass: [NSString class]]),
"We can convert to UTF8 Encoding");
[arp release]; arp = nil;
return 0;
}