mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 16:30:41 +00:00
Fix -[NSCharacterSet invertedSet] to work by calling -invert on a mutable copy
This commit is contained in:
parent
d4dc2dafc9
commit
dcfe2a2ce3
2 changed files with 36 additions and 13 deletions
|
@ -33,6 +33,33 @@ int main()
|
|||
![theSet characterIsMember: '\n'],
|
||||
"Check some characters from lowercaseLetterCharacterSet");
|
||||
|
||||
theSet = [NSCharacterSet newlineCharacterSet];
|
||||
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 newlineCharacterSet");
|
||||
|
||||
theSet = [theSet invertedSet];
|
||||
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'] &&
|
||||
[theSet characterIsMember: 0xf6],
|
||||
"Check some characters from inverted newlineCharacterSet");
|
||||
|
||||
theSet = [NSCharacterSet whitespaceAndNewlineCharacterSet];
|
||||
PASS(![theSet characterIsMember: 'A'] &&
|
||||
![theSet characterIsMember: 'Z'] &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue