libs-base/Tests/base/NSString/test06.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

1298 lines
61 KiB
Objective-C

#import "ObjectTesting.h"
#import <Foundation/NSAutoreleasePool.h>
#import <Foundation/NSString.h>
int main()
{
NSAutoreleasePool *arp = [NSAutoreleasePool new];
char c[2];
unsigned i;
NSString *s;
NSString *e;
c[1] = 0;
c[0] = 0;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%00"], "character 0 is escaped");
c[0] = 1;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%01"], "character 1 is escaped");
c[0] = 2;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%02"], "character 2 is escaped");
c[0] = 3;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%03"], "character 3 is escaped");
c[0] = 4;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%04"], "character 4 is escaped");
c[0] = 5;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%05"], "character 5 is escaped");
c[0] = 6;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%06"], "character 6 is escaped");
c[0] = 7;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%07"], "character 7 is escaped");
c[0] = 8;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%08"], "character 8 is escaped");
c[0] = 9;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%09"], "character 9 is escaped");
c[0] = 10;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%0A"], "character 10 is escaped");
c[0] = 11;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%0B"], "character 11 is escaped");
c[0] = 12;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%0C"], "character 12 is escaped");
c[0] = 13;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%0D"], "character 13 is escaped");
c[0] = 14;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%0E"], "character 14 is escaped");
c[0] = 15;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%0F"], "character 15 is escaped");
c[0] = 16;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%10"], "character 16 is escaped");
c[0] = 17;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%11"], "character 17 is escaped");
c[0] = 18;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%12"], "character 18 is escaped");
c[0] = 19;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%13"], "character 19 is escaped");
c[0] = 20;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%14"], "character 20 is escaped");
c[0] = 21;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%15"], "character 21 is escaped");
c[0] = 22;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%16"], "character 22 is escaped");
c[0] = 23;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%17"], "character 23 is escaped");
c[0] = 24;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%18"], "character 24 is escaped");
c[0] = 25;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%19"], "character 25 is escaped");
c[0] = 26;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%1A"], "character 26 is escaped");
c[0] = 27;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%1B"], "character 27 is escaped");
c[0] = 28;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%1C"], "character 28 is escaped");
c[0] = 29;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%1D"], "character 29 is escaped");
c[0] = 30;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%1E"], "character 30 is escaped");
c[0] = 31;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%1F"], "character 31 is escaped");
c[0] = 32;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%20"], "character 32 is escaped");
c[0] = 33;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 33 is not escaped");
c[0] = 34;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%22"], "character 34 is escaped");
c[0] = 35;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%23"], "character 35 is escaped");
c[0] = 36;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 36 is not escaped");
c[0] = 37;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%25"], "character 37 is escaped");
c[0] = 38;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 38 is not escaped");
c[0] = 39;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 39 is not escaped");
c[0] = 40;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 40 is not escaped");
c[0] = 41;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 41 is not escaped");
c[0] = 42;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 42 is not escaped");
c[0] = 43;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 43 is not escaped");
c[0] = 44;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 44 is not escaped");
c[0] = 45;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 45 is not escaped");
c[0] = 46;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 46 is not escaped");
c[0] = 47;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 47 is not escaped");
c[0] = 48;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 48 is not escaped");
c[0] = 49;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 49 is not escaped");
c[0] = 50;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 50 is not escaped");
c[0] = 51;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 51 is not escaped");
c[0] = 52;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 52 is not escaped");
c[0] = 53;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 53 is not escaped");
c[0] = 54;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 54 is not escaped");
c[0] = 55;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 55 is not escaped");
c[0] = 56;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 56 is not escaped");
c[0] = 57;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 57 is not escaped");
c[0] = 58;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 58 is not escaped");
c[0] = 59;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 59 is not escaped");
c[0] = 60;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%3C"], "character 60 is escaped");
c[0] = 61;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 61 is not escaped");
c[0] = 62;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%3E"], "character 62 is escaped");
c[0] = 63;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 63 is not escaped");
c[0] = 64;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 64 is not escaped");
c[0] = 65;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 65 is not escaped");
c[0] = 66;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 66 is not escaped");
c[0] = 67;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 67 is not escaped");
c[0] = 68;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 68 is not escaped");
c[0] = 69;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 69 is not escaped");
c[0] = 70;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 70 is not escaped");
c[0] = 71;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 71 is not escaped");
c[0] = 72;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 72 is not escaped");
c[0] = 73;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 73 is not escaped");
c[0] = 74;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 74 is not escaped");
c[0] = 75;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 75 is not escaped");
c[0] = 76;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 76 is not escaped");
c[0] = 77;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 77 is not escaped");
c[0] = 78;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 78 is not escaped");
c[0] = 79;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 79 is not escaped");
c[0] = 80;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 80 is not escaped");
c[0] = 81;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 81 is not escaped");
c[0] = 82;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 82 is not escaped");
c[0] = 83;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 83 is not escaped");
c[0] = 84;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 84 is not escaped");
c[0] = 85;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 85 is not escaped");
c[0] = 86;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 86 is not escaped");
c[0] = 87;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 87 is not escaped");
c[0] = 88;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 88 is not escaped");
c[0] = 89;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 89 is not escaped");
c[0] = 90;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 90 is not escaped");
c[0] = 91;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%5B"], "character 91 is escaped");
c[0] = 92;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%5C"], "character 92 is escaped");
c[0] = 93;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%5D"], "character 93 is escaped");
c[0] = 94;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%5E"], "character 94 is escaped");
c[0] = 95;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 95 is not escaped");
c[0] = 96;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%60"], "character 96 is escaped");
c[0] = 97;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 97 is not escaped");
c[0] = 98;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 98 is not escaped");
c[0] = 99;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 99 is not escaped");
c[0] = 100;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 100 is not escaped");
c[0] = 101;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 101 is not escaped");
c[0] = 102;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 102 is not escaped");
c[0] = 103;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 103 is not escaped");
c[0] = 104;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 104 is not escaped");
c[0] = 105;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 105 is not escaped");
c[0] = 106;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 106 is not escaped");
c[0] = 107;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 107 is not escaped");
c[0] = 108;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 108 is not escaped");
c[0] = 109;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 109 is not escaped");
c[0] = 110;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 110 is not escaped");
c[0] = 111;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 111 is not escaped");
c[0] = 112;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 112 is not escaped");
c[0] = 113;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 113 is not escaped");
c[0] = 114;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 114 is not escaped");
c[0] = 115;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 115 is not escaped");
c[0] = 116;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 116 is not escaped");
c[0] = 117;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 117 is not escaped");
c[0] = 118;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 118 is not escaped");
c[0] = 119;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 119 is not escaped");
c[0] = 120;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 120 is not escaped");
c[0] = 121;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 121 is not escaped");
c[0] = 122;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 122 is not escaped");
c[0] = 123;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%7B"], "character 123 is escaped");
c[0] = 124;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%7C"], "character 124 is escaped");
c[0] = 125;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%7D"], "character 125 is escaped");
c[0] = 126;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: s], "character 126 is not escaped");
c[0] = 127;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%7F"], "character 127 is escaped");
c[0] = 128;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%80"], "character 128 is escaped");
c[0] = 129;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%81"], "character 129 is escaped");
c[0] = 130;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%82"], "character 130 is escaped");
c[0] = 131;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%83"], "character 131 is escaped");
c[0] = 132;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%84"], "character 132 is escaped");
c[0] = 133;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%85"], "character 133 is escaped");
c[0] = 134;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%86"], "character 134 is escaped");
c[0] = 135;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%87"], "character 135 is escaped");
c[0] = 136;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%88"], "character 136 is escaped");
c[0] = 137;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%89"], "character 137 is escaped");
c[0] = 138;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%8A"], "character 138 is escaped");
c[0] = 139;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%8B"], "character 139 is escaped");
c[0] = 140;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%8C"], "character 140 is escaped");
c[0] = 141;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%8D"], "character 141 is escaped");
c[0] = 142;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%8E"], "character 142 is escaped");
c[0] = 143;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%8F"], "character 143 is escaped");
c[0] = 144;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%90"], "character 144 is escaped");
c[0] = 145;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%91"], "character 145 is escaped");
c[0] = 146;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%92"], "character 146 is escaped");
c[0] = 147;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%93"], "character 147 is escaped");
c[0] = 148;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%94"], "character 148 is escaped");
c[0] = 149;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%95"], "character 149 is escaped");
c[0] = 150;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%96"], "character 150 is escaped");
c[0] = 151;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%97"], "character 151 is escaped");
c[0] = 152;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%98"], "character 152 is escaped");
c[0] = 153;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%99"], "character 153 is escaped");
c[0] = 154;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%9A"], "character 154 is escaped");
c[0] = 155;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%9B"], "character 155 is escaped");
c[0] = 156;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%9C"], "character 156 is escaped");
c[0] = 157;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%9D"], "character 157 is escaped");
c[0] = 158;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%9E"], "character 158 is escaped");
c[0] = 159;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%9F"], "character 159 is escaped");
c[0] = 160;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A0"], "character 160 is escaped");
c[0] = 161;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A1"], "character 161 is escaped");
c[0] = 162;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A2"], "character 162 is escaped");
c[0] = 163;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A3"], "character 163 is escaped");
c[0] = 164;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A4"], "character 164 is escaped");
c[0] = 165;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A5"], "character 165 is escaped");
c[0] = 166;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A6"], "character 166 is escaped");
c[0] = 167;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A7"], "character 167 is escaped");
c[0] = 168;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A8"], "character 168 is escaped");
c[0] = 169;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%A9"], "character 169 is escaped");
c[0] = 170;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%AA"], "character 170 is escaped");
c[0] = 171;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%AB"], "character 171 is escaped");
c[0] = 172;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%AC"], "character 172 is escaped");
c[0] = 173;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%AD"], "character 173 is escaped");
c[0] = 174;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%AE"], "character 174 is escaped");
c[0] = 175;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%AF"], "character 175 is escaped");
c[0] = 176;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B0"], "character 176 is escaped");
c[0] = 177;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B1"], "character 177 is escaped");
c[0] = 178;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B2"], "character 178 is escaped");
c[0] = 179;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B3"], "character 179 is escaped");
c[0] = 180;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B4"], "character 180 is escaped");
c[0] = 181;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B5"], "character 181 is escaped");
c[0] = 182;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B6"], "character 182 is escaped");
c[0] = 183;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B7"], "character 183 is escaped");
c[0] = 184;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B8"], "character 184 is escaped");
c[0] = 185;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%B9"], "character 185 is escaped");
c[0] = 186;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%BA"], "character 186 is escaped");
c[0] = 187;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%BB"], "character 187 is escaped");
c[0] = 188;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%BC"], "character 188 is escaped");
c[0] = 189;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%BD"], "character 189 is escaped");
c[0] = 190;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%BE"], "character 190 is escaped");
c[0] = 191;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%BF"], "character 191 is escaped");
c[0] = 192;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C0"], "character 192 is escaped");
c[0] = 193;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C1"], "character 193 is escaped");
c[0] = 194;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C2"], "character 194 is escaped");
c[0] = 195;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C3"], "character 195 is escaped");
c[0] = 196;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C4"], "character 196 is escaped");
c[0] = 197;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C5"], "character 197 is escaped");
c[0] = 198;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C6"], "character 198 is escaped");
c[0] = 199;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C7"], "character 199 is escaped");
c[0] = 200;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C8"], "character 200 is escaped");
c[0] = 201;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%C9"], "character 201 is escaped");
c[0] = 202;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%CA"], "character 202 is escaped");
c[0] = 203;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%CB"], "character 203 is escaped");
c[0] = 204;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%CC"], "character 204 is escaped");
c[0] = 205;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%CD"], "character 205 is escaped");
c[0] = 206;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%CE"], "character 206 is escaped");
c[0] = 207;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%CF"], "character 207 is escaped");
c[0] = 208;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D0"], "character 208 is escaped");
c[0] = 209;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D1"], "character 209 is escaped");
c[0] = 210;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D2"], "character 210 is escaped");
c[0] = 211;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D3"], "character 211 is escaped");
c[0] = 212;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D4"], "character 212 is escaped");
c[0] = 213;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D5"], "character 213 is escaped");
c[0] = 214;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D6"], "character 214 is escaped");
c[0] = 215;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D7"], "character 215 is escaped");
c[0] = 216;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D8"], "character 216 is escaped");
c[0] = 217;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%D9"], "character 217 is escaped");
c[0] = 218;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%DA"], "character 218 is escaped");
c[0] = 219;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%DB"], "character 219 is escaped");
c[0] = 220;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%DC"], "character 220 is escaped");
c[0] = 221;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%DD"], "character 221 is escaped");
c[0] = 222;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%DE"], "character 222 is escaped");
c[0] = 223;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%DF"], "character 223 is escaped");
c[0] = 224;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E0"], "character 224 is escaped");
c[0] = 225;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E1"], "character 225 is escaped");
c[0] = 226;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E2"], "character 226 is escaped");
c[0] = 227;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E3"], "character 227 is escaped");
c[0] = 228;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E4"], "character 228 is escaped");
c[0] = 229;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E5"], "character 229 is escaped");
c[0] = 230;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E6"], "character 230 is escaped");
c[0] = 231;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E7"], "character 231 is escaped");
c[0] = 232;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E8"], "character 232 is escaped");
c[0] = 233;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%E9"], "character 233 is escaped");
c[0] = 234;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%EA"], "character 234 is escaped");
c[0] = 235;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%EB"], "character 235 is escaped");
c[0] = 236;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%EC"], "character 236 is escaped");
c[0] = 237;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%ED"], "character 237 is escaped");
c[0] = 238;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%EE"], "character 238 is escaped");
c[0] = 239;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%EF"], "character 239 is escaped");
c[0] = 240;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F0"], "character 240 is escaped");
c[0] = 241;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F1"], "character 241 is escaped");
c[0] = 242;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F2"], "character 242 is escaped");
c[0] = 243;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F3"], "character 243 is escaped");
c[0] = 244;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F4"], "character 244 is escaped");
c[0] = 245;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F5"], "character 245 is escaped");
c[0] = 246;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F6"], "character 246 is escaped");
c[0] = 247;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F7"], "character 247 is escaped");
c[0] = 248;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F8"], "character 248 is escaped");
c[0] = 249;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%F9"], "character 249 is escaped");
c[0] = 250;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%FA"], "character 250 is escaped");
c[0] = 251;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%FB"], "character 251 is escaped");
c[0] = 252;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%FC"], "character 252 is escaped");
c[0] = 253;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%FD"], "character 253 is escaped");
c[0] = 254;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%FE"], "character 254 is escaped");
c[0] = 255;
s = [[NSString alloc]
initWithBytes: c length: 1 encoding: NSISOLatin1StringEncoding];
e = [s stringByAddingPercentEscapesUsingEncoding: NSISOLatin1StringEncoding];
PASS([e isEqual: @"%FF"], "character 255 is escaped");
[arp release]; arp = nil;
return 0;
}