mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
* Tests/base/NSArchiver/stringEncoding.m: add test for last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35698 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
8b7f4c85c6
commit
2f1b8f47c3
4 changed files with 41 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
|||
2012-10-15 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Tests/base/NSArchiver/stringEncoding.m: add test for last commit
|
||||
|
||||
2012-10-15 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/NSPropertyList.m (-[GSBinaryPLGenerator storeString:):
|
||||
|
|
BIN
Tests/base/NSArchiver/eszett1.plist
Normal file
BIN
Tests/base/NSArchiver/eszett1.plist
Normal file
Binary file not shown.
BIN
Tests/base/NSArchiver/eszett2.plist
Normal file
BIN
Tests/base/NSArchiver/eszett2.plist
Normal file
Binary file not shown.
37
Tests/base/NSArchiver/stringEncoding.m
Normal file
37
Tests/base/NSArchiver/stringEncoding.m
Normal file
|
@ -0,0 +1,37 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
#import "Testing.h"
|
||||
#import "ObjectTesting.h"
|
||||
|
||||
int main(int argc, const char **argv)
|
||||
{
|
||||
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
|
||||
|
||||
const unichar EszettChar = 0x00df;
|
||||
NSString *EszettStr = [[[NSString alloc] initWithCharacters: &EszettChar
|
||||
length: 1] autorelease];
|
||||
|
||||
{
|
||||
NSData *data = [NSKeyedArchiver archivedDataWithRootObject: EszettStr];
|
||||
NSString *unarchivedString = [NSKeyedUnarchiver unarchiveObjectWithData: data];
|
||||
|
||||
PASS([unarchivedString isEqual: EszettStr],
|
||||
"'eszett' character roundtrip to binary plist seems to work.");
|
||||
}
|
||||
|
||||
{
|
||||
NSString *plist1String = [NSKeyedUnarchiver unarchiveObjectWithFile: @"eszett1.plist"];
|
||||
|
||||
PASS([plist1String isEqual: EszettStr],
|
||||
"'eszett' character read from OSX binary plist");
|
||||
}
|
||||
|
||||
{
|
||||
NSString *plist2String = [NSKeyedUnarchiver unarchiveObjectWithFile: @"eszett2.plist"];
|
||||
|
||||
PASS([plist2String isEqual: EszettStr],
|
||||
"'eszett' character read from GNUstep binary plist");
|
||||
}
|
||||
|
||||
[pool release];
|
||||
return 0;
|
||||
}
|
Loading…
Reference in a new issue