From b13ca745ddffc63e6abed9e825e556954d221e29 Mon Sep 17 00:00:00 2001 From: rfm Date: Thu, 11 Jun 2015 06:03:38 +0000 Subject: [PATCH] add check for non-break space git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38613 72102866-910b-0410-8b05-ffd578937521 --- Tests/base/NSCharacterSet/general.m | 93 +++++++++++++++-------------- 1 file changed, 48 insertions(+), 45 deletions(-) diff --git a/Tests/base/NSCharacterSet/general.m b/Tests/base/NSCharacterSet/general.m index 1bc67a6b7..ef80b2846 100644 --- a/Tests/base/NSCharacterSet/general.m +++ b/Tests/base/NSCharacterSet/general.m @@ -8,58 +8,61 @@ int main() NSAutoreleasePool *arp = [NSAutoreleasePool new]; NSCharacterSet *theSet,*iSet; NSData *data1 = nil; + unichar ch; theSet = [NSCharacterSet alphanumericCharacterSet]; - PASS([theSet characterIsMember:'A'] && - [theSet characterIsMember:'Z'] && - [theSet characterIsMember:'a'] && - [theSet characterIsMember:'z'] && - [theSet characterIsMember:'9'] && - [theSet characterIsMember:'0'] && - ![theSet characterIsMember:'#'] && - ![theSet characterIsMember:' '] && - ![theSet characterIsMember:'\n'], + PASS([theSet characterIsMember: 'A'] && + [theSet characterIsMember: 'Z'] && + [theSet characterIsMember: 'a'] && + [theSet characterIsMember: 'z'] && + [theSet characterIsMember: '9'] && + [theSet characterIsMember: '0'] && + ![theSet characterIsMember: '#'] && + ![theSet characterIsMember: ' '] && + ![theSet characterIsMember: '\n'], "Check some characters from alphanumericCharacterSet"); theSet = [NSCharacterSet lowercaseLetterCharacterSet]; - PASS(![theSet characterIsMember:'A'] && - ![theSet characterIsMember:'Z'] && - [theSet characterIsMember:'a'] && - [theSet characterIsMember:'z'] && - ![theSet characterIsMember:'9'] && - ![theSet characterIsMember:'0'] && - ![theSet characterIsMember:'#'] && - ![theSet characterIsMember:' '] && - ![theSet characterIsMember:'\n'], + PASS(![theSet characterIsMember: 'A'] && + ![theSet characterIsMember: 'Z'] && + [theSet characterIsMember: 'a'] && + [theSet characterIsMember: 'z'] && + ![theSet characterIsMember: '9'] && + ![theSet characterIsMember: '0'] && + ![theSet characterIsMember: '#'] && + ![theSet characterIsMember: ' '] && + ![theSet characterIsMember: '\n'], "Check some characters from lowercaseLetterCharacterSet"); theSet = [NSCharacterSet whitespaceAndNewlineCharacterSet]; - PASS(![theSet characterIsMember:'A'] && - ![theSet characterIsMember:'Z'] && - ![theSet characterIsMember:'a'] && - ![theSet characterIsMember:'z'] && - ![theSet characterIsMember:'9'] && - ![theSet characterIsMember:'0'] && - ![theSet characterIsMember:'#'] && - [theSet characterIsMember:' '] && - [theSet characterIsMember:'\n'] && - [theSet characterIsMember:'\t'], + PASS(![theSet characterIsMember: 'A'] && + ![theSet characterIsMember: 'Z'] && + ![theSet characterIsMember: 'a'] && + ![theSet characterIsMember: 'z'] && + ![theSet characterIsMember: '9'] && + ![theSet characterIsMember: '0'] && + ![theSet characterIsMember: '#'] && + [theSet characterIsMember: ' '] && + [theSet characterIsMember: '\n'] && + [theSet characterIsMember: '\t'], "Check some characters from whitespaceAndNewlineCharacterSet"); + PASS([theSet characterIsMember: 0x00A0], "a non-break-space is whitespace"); + data1 = [theSet bitmapRepresentation]; - PASS(data1 != nil && [data1 isKindOfClass:[NSData class]], + PASS(data1 != nil && [data1 isKindOfClass: [NSData class]], "-bitmapRepresentation works"); iSet = [theSet invertedSet]; - PASS([iSet characterIsMember:'A'] && - [iSet characterIsMember:'Z'] && - [iSet characterIsMember:'a'] && - [iSet characterIsMember:'z'] && - [iSet characterIsMember:'9'] && - [iSet characterIsMember:'0'] && - [iSet characterIsMember:'#'] && - ![iSet characterIsMember:' '] && - ![iSet characterIsMember:'\n'] && - ![iSet characterIsMember:'\t'], + PASS([iSet characterIsMember: 'A'] && + [iSet characterIsMember: 'Z'] && + [iSet characterIsMember: 'a'] && + [iSet characterIsMember: 'z'] && + [iSet characterIsMember: '9'] && + [iSet characterIsMember: '0'] && + [iSet characterIsMember: '#'] && + ![iSet characterIsMember: ' '] && + ![iSet characterIsMember: '\n'] && + ![iSet characterIsMember: '\t'], "-invertedSet works"); { NSCharacterSet *firstSet,*secondSet,*thirdSet,*fourthSet; @@ -75,14 +78,14 @@ int main() } theSet = [NSCharacterSet characterSetWithCharactersInString:@"Not a set"]; - PASS(theSet != nil && [theSet isKindOfClass:[NSCharacterSet class]], + PASS(theSet != nil && [theSet isKindOfClass: [NSCharacterSet class]], "Create custom set with characterSetWithCharactersInString:"); - PASS([theSet characterIsMember:' '] && - [theSet characterIsMember:'N'] && - [theSet characterIsMember:'o'] && - ![theSet characterIsMember:'A'] && - ![theSet characterIsMember:'#'], + PASS([theSet characterIsMember: ' '] && + [theSet characterIsMember: 'N'] && + [theSet characterIsMember: 'o'] && + ![theSet characterIsMember: 'A'] && + ![theSet characterIsMember: '#'], "Check custom set");