1#import "Testing.h" 2#import <Foundation/NSAutoreleasePool.h> 3#import <Foundation/NSCharacterSet.h> 4 5int main() 6{ 7 NSAutoreleasePool *arp = [NSAutoreleasePool new]; 8 NSCharacterSet *theSet = nil; 9 10 theSet = [NSCharacterSet alphanumericCharacterSet]; 11 PASS(theSet != nil, "NSCharacterSet understands [+alphanumericCharacterSet]"); 12 PASS([NSCharacterSet alphanumericCharacterSet] == theSet, 13 "NSCharacterSet uniques alphanumericCharacterSet"); 14 15 theSet = [NSCharacterSet controlCharacterSet]; 16 PASS(theSet != nil,"NSCharacterSet understands [+controlCharacterSet]"); 17 PASS([NSCharacterSet controlCharacterSet] == theSet, 18 "NSCharacterSet uniques controlCharacterSet"); 19 20 theSet = [NSCharacterSet decimalDigitCharacterSet]; 21 PASS(theSet != nil,"NSCharacterSet understands [+decimalDigitCharacterSet]"); 22 PASS([NSCharacterSet decimalDigitCharacterSet] == theSet, 23 "NSCharacterSet uniques [+decimalDigitCharacterSet]"); 24 25 theSet = [NSCharacterSet illegalCharacterSet]; 26 PASS(theSet != nil,"NSCharacterSet understands [+illegalCharacterSet]"); 27 PASS([NSCharacterSet illegalCharacterSet] == theSet, 28 "NSCharacterSet uniques [+illegalCharacterSet]"); 29 30 theSet = [NSCharacterSet letterCharacterSet]; 31 PASS(theSet != nil,"NSCharacterSet understands [+letterCharacterSet]"); 32 PASS([NSCharacterSet letterCharacterSet] == theSet, 33 "NSCharacterSet uniques [+letterCharacterSet]"); 34 35 theSet = [NSCharacterSet lowercaseLetterCharacterSet]; 36 PASS(theSet != nil,"NSCharacterSet understands [+lowercaseLetterCharacterSet]"); 37 PASS([NSCharacterSet lowercaseLetterCharacterSet] == theSet, 38 "NSCharacterSet uniques [+lowercaseLetterCharacterSet]"); 39 40 theSet = [NSCharacterSet nonBaseCharacterSet]; 41 PASS(theSet != nil,"NSCharacterSet understands [+nonBaseCharacterSet]"); 42 PASS([NSCharacterSet nonBaseCharacterSet] == theSet, 43 "NSCharacterSet uniques [+nonBaseCharacterSet]"); 44 45 theSet = [NSCharacterSet punctuationCharacterSet]; 46 PASS(theSet != nil,"NSCharacterSet understands [+punctuationCharacterSet]"); 47 PASS([NSCharacterSet punctuationCharacterSet] == theSet, 48 "NSCharacterSet uniques [+punctuationCharacterSet]"); 49 50 theSet = [NSCharacterSet uppercaseLetterCharacterSet]; 51 PASS(theSet != nil,"NSCharacterSet understands [+uppercaseLetterCharacterSet]"); 52 PASS([NSCharacterSet uppercaseLetterCharacterSet] == theSet, 53 "NSCharacterSet uniques [+uppercaseLetterCharacterSet]"); 54 55 theSet = [NSCharacterSet whitespaceAndNewlineCharacterSet]; 56 PASS(theSet != nil,"NSCharacterSet understands [+whitespaceAndNewlineCharacterSet]"); 57 PASS([NSCharacterSet whitespaceAndNewlineCharacterSet] == theSet, 58 "NSCharacterSet uniques [+whitespaceAndNewlineCharacterSet]"); 59 60 theSet = [NSCharacterSet whitespaceCharacterSet]; 61 PASS(theSet != nil,"NSCharacterSet understands [+whitespaceCharacterSet]"); 62 PASS([NSCharacterSet whitespaceCharacterSet] == theSet, 63 "NSCharacterSet uniques [+whitespaceCharacterSet]"); 64 65 [arp release]; arp = nil; 66 return 0; 67} 68