From dbc9328a61fbaa492caa7e643f3c3d58f667ce0b Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Mon, 26 Sep 2016 11:04:51 +0000 Subject: [PATCH] add fffd and ffff git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40108 72102866-910b-0410-8b05-ffd578937521 --- Tests/base/NSString/noncharacter.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Tests/base/NSString/noncharacter.m b/Tests/base/NSString/noncharacter.m index 2b72c8ca7..83a22782f 100644 --- a/Tests/base/NSString/noncharacter.m +++ b/Tests/base/NSString/noncharacter.m @@ -9,6 +9,18 @@ int main(int argc, char **argv) NSString *str; unichar u; + u = (unichar)0xfffd; + str = [[NSString alloc] initWithCharacters: &u length: 1]; + PASS([str length] == 1, "fffd codpepoint is permitted in string"); + PASS([str characterAtIndex: 0] == 0xfffd, "fffd is returned properly"); + [str release]; + + u = (unichar)0xfffe; + str = [[NSString alloc] initWithCharacters: &u length: 1]; + PASS([str length] == 1, "fffe codpepoint is permitted in string"); + PASS([str characterAtIndex: 0] == 0xfffe, "fffe is returned properly"); + [str release]; + u = (unichar)0xffff; str = [[NSString alloc] initWithCharacters: &u length: 1]; PASS([str length] == 1, "ffff codpepoint is permitted in string");