Passed test: basictypes.m:124 ... can unarchive int from /scratch/gnustep-testfarm/tests/testsuite/base/coding/int-4.type Passed test: basictypes.m:125 ... can unarchive uint from /scratch/gnustep-testfarm/tests/testsuite/base/coding/uint-4.type Passed test: basictypes.m:126 ... can write long of size 8 Passed test: basictypes.m:126 ... can unarchive long from /scratch/gnustep-testfarm/tests/testsuite/base/coding/long-4.type Passed test: basictypes.m:126 ... can unarchive long from /scratch/gnustep-testfarm/tests/testsuite/base/coding/long-8.type Passed test: basictypes.m:127 ... can write ulong of size 8 Passed test: basictypes.m:127 ... can unarchive ulong from /scratch/gnustep-testfarm/tests/testsuite/base/coding/ulong-4.type Passed test: basictypes.m:127 ... can unarchive ulong from /scratch/gnustep-testfarm/tests/testsuite/base/coding/ulong-8.type Passed test: basictypes.m:128 ... can unarchive llong from /scratch/gnustep-testfarm/tests/testsuite/base/coding/llong-8.type Passed test: basictypes.m:129 ... can unarchive ullong from /scratch/gnustep-testfarm/tests/testsuite/base/coding/ullong-8.type Passed test: basictypes.m:130 ... can unarchive schar from /scratch/gnustep-testfarm/tests/testsuite/base/coding/schar-1.type Passed test: basictypes.m:131 ... can unarchive uchar from /scratch/gnustep-testfarm/tests/testsuite/base/coding/uchar-1.type Passed test: basictypes.m:132 ... can unarchive short from /scratch/gnustep-testfarm/tests/testsuite/base/coding/short-2.type Passed test: basictypes.m:136 ... can unarchive float from /scratch/gnustep-testfarm/tests/testsuite/base/coding/float-4.type Passed test: basictypes.m:137 ... can unarchive double from /scratch/gnustep-testfarm/tests/testsuite/base/coding/double-8.type Passed test: basictypes.m:133 ... can unarchive ushort from /scratch/gnustep-testfarm/tests/testsuite/base/coding/ushort-2.type Passed test: basictypes.m:211 ... archiving as int - dearchiving as NSInteger Passed test: basictypes.m:212 ... archiving as unsigned int - dearchiving as NSUInteger Passed test: basictypes.m:213 ... archiving as NSInteger - dearchiving as int Passed test: basictypes.m:214 ... archiving as NSUInteger - dearchiving as unsigned int Completed file: base/coding/basictypes.m Passed test: decoding.m:171 ... decoding current version of class NSArray Passed test: decoding.m:197 ... decoding version 1 of class NSArray Passed test: decoding.m:171 ... decoding current version of class NSAttributedString Passed test: decoding.m:197 ... decoding version 0 of class NSAttributedString Passed test: decoding.m:171 ... decoding current version of class NSCharacterSet Passed test: decoding.m:197 ... decoding version 0 of class NSCharacterSet Passed test: decoding.m:171 ... decoding current version of class NSData Passed test: decoding.m:197 ... decoding version 0 of class NSData Passed test: decoding.m:171 ... decoding current version of class NSMutableData Passed test: decoding.m:197 ... decoding version 0 of class NSMutableData Passed test: decoding.m:171 ... decoding current version of class NSDate Passed test: decoding.m:197 ... decoding version 1 of class NSDate Passed test: decoding.m:171 ... decoding current version of class NSDateFormatter Passed test: decoding.m:197 ... decoding version 0 of class NSDateFormatter Passed test: decoding.m:171 ... decoding current version of class NSDictionary Passed test: decoding.m:197 ... decoding version 0 of class NSDictionary Passed test: decoding.m:171 ... decoding current version of class NSException Passed test: decoding.m:197 ... decoding version 0 of class NSException Passed test: decoding.m:171 ... decoding current version of class NSNotification Passed test: decoding.m:197 ... decoding version 0 of class NSNotification Passed test: decoding.m:171 ... decoding current version of class NSNull Passed test: decoding.m:197 ... decoding version 0 of class NSNull Passed test: decoding.m:171 ... decoding current version of class NSObject Passed test: decoding.m:197 ... decoding version 0 of class NSObject Passed test: decoding.m:171 ... decoding current version of class NSSet Passed test: decoding.m:197 ... decoding version 0 of class NSSet Passed test: decoding.m:171 ... decoding current version of class NSString Passed test: decoding.m:197 ... decoding version 1 of class NSString Passed test: decoding.m:171 ... decoding current version of class NSURL Passed test: decoding.m:197 ... decoding version 0 of class NSURL Passed test: decoding.m:171 ... decoding current version of class NSValue Passed test: decoding.m:197 ... decoding version 3 of class NSValue Passed test: decoding.m:171 ... decoding current version of class NSNumber Passed test: decoding.m:197 ... decoding version 0 of class NSNumber Completed file: base/coding/decoding.m Passed test: NSGeometry1.m:31 ... identical points are equal Passed test: NSGeometry1.m:40 ... near identical points are equal Passed test: NSGeometry1.m:43 ... moderately similar points are not equal Passed test: NSGeometry1.m:45 ... identical sizes are equal Passed test: NSGeometry1.m:54 ... near identical sizes are equal Passed test: NSGeometry1.m:57 ... moderately similar sizes are not equal Passed test: NSGeometry1.m:59 ... identical rects are equal Passed test: NSGeometry1.m:68 ... near identical rects are equal Passed test: NSGeometry1.m:71 ... moderately similar rects are not equal Failed file: base/Functions/NSGeometry1.m aborted without running all tests! Passed test: NSPathUtilities.m:15 ... we can get a user name Passed test: NSPathUtilities.m:17 ... we can get a full user name Passed test: NSPathUtilities.m:19 ... we can get a home directory Passed test: NSPathUtilities.m:21 ... we can get a temporary directory Passed test: NSPathUtilities.m:23 ... we can get a root directory Passed test: NSPathUtilities.m:29 ... we have application paths Passed test: NSPathUtilities.m:31 ... we have library paths Completed file: base/Functions/NSPathUtilities.m Passed test: NSZone.m:12 ... NSDefaultMallocZone() returns something Passed test: NSZone.m:15 ... NSCreateZone() works for an unfreeable zone Passed test: NSZone.m:18 ... NSCreateZone() works for a normal zone Passed test: NSZone.m:24 ... NSZoneName() returns previously set string Passed test: NSZone.m:32 ... NSZoneFree() calloc'd buffer Passed test: NSZone.m:44 ... NSZoneFree() free'd buffer throws exception: NSMallocException Passed test: NSZone.m:54 ... NSZoneFree() malloc'd buffer Passed test: NSZone.m:70 ... NSZoneFree() releases memory held after realloc Passed test: NSZone.m:76 ... NSZoneFromPointer() returns zone where memory came from Passed test: NSZone.m:81 ... NSRecycleZone seems to operate Completed file: base/Functions/NSZone.m Passed test: runtime.m:100 ... NSGetSizeAndAlignment() steps through id Passed test: runtime.m:102 ... NSGetSizeAndAlignment() steps through sel Passed test: runtime.m:105 ... class_isMetaClass() returns NO for Nil Passed test: runtime.m:107 ... class_getSuperclass() returns NO for Nil Passed test: runtime.m:109 ... class_getName() for Nil is nil Passed test: runtime.m:111 ... class_getInstanceVariables() for Nil,0 is 0 Passed test: runtime.m:113 ... class_getVersion() for Nil is 0 Passed test: runtime.m:118 ... +initialize was called Passed test: runtime.m:119 ... +load was called Passed test: runtime.m:120 ... +load occurs before +initialize Passed test: runtime.m:121 ... class name works Passed test: runtime.m:123 ... class_respondsToSelector() works for class method Passed test: runtime.m:125 ... class_respondsToSelector() works for superclass method Passed test: runtime.m:127 ... class_respondsToSelector() returns NO for unknown method Passed test: runtime.m:129 ... class_respondsToSelector() returns NO for nul selector Passed test: runtime.m:131 ... class_respondsToSelector() returns NO for nul class Passed test: runtime.m:133 ... object_getClass() retrieves meta class Passed test: runtime.m:134 ... metaclass name works Passed test: runtime.m:136 ... class_getInstanceVariable() returns 0 for null name Passed test: runtime.m:138 ... class_getInstanceVariable() returns 0 for non-existent Passed test: runtime.m:140 ... class_getInstanceVariable() returns 0 for Nil class Passed test: runtime.m:142 ... class_getInstanceVariable() works Passed test: runtime.m:144 ... class_getInstanceVariable() works for superclass ivar Passed test: runtime.m:146 ... class_getInstanceVariable() works for superclass obj ivar Passed test: runtime.m:149 ... SubClass1 has three methods Passed test: runtime.m:150 ... method list is terminated Passed test: runtime.m:155 ... last method is sel2 Passed test: runtime.m:157 ... method 2 is the original, overridden by the category Passed test: runtime.m:163 ... method 0 has expected name Passed test: runtime.m:179 ... method 0 is the category method overriding original Passed test: runtime.m:183 ... method 1 has expected name Passed test: runtime.m:187 ... SubClass1 has one ivar Passed test: runtime.m:188 ... ivar list is terminated Passed test: runtime.m:190 ... ivar has correct name Passed test: runtime.m:192 ... ivar has correct type Passed test: runtime.m:195 ... SubClass1 has one protocol Passed test: runtime.m:196 ... protocol list is terminated Passed test: runtime.m:198 ... protocol has correct name Passed test: runtime.m:201 ... can allocate a class pair Passed test: runtime.m:203 ... able to add iVar 'iv1' Passed test: runtime.m:205 ... able to add iVar 'iv2' Passed test: runtime.m:207 ... able to add iVar 'iv3' Passed test: runtime.m:209 ... able to add iVar 'iv4' Passed test: runtime.m:212 ... iv1 exists Passed test: runtime.m:213 ... iv1 offset is 64 Passed test: runtime.m:215 ... iv2 exists Passed test: runtime.m:216 ... iv2 offset is 96 Passed test: runtime.m:218 ... iv3 exists Passed test: runtime.m:219 ... iv3 offset is 112 Passed test: runtime.m:221 ... iv4 exists Passed test: runtime.m:222 ... iv4 offset is 120 Passed test: runtime.m:228 ... NSSelectorFromString() returns 0 for nil string Passed test: runtime.m:230 ... NSStringFromSelector() returns nil for null selector Passed test: runtime.m:233 ... NSSelectorFromString() creates for non-existent selector Passed test: runtime.m:235 ... NSStringFromSelector() works for existing selector Completed file: base/Functions/runtime.m Completed file: base/GarbageCollection/general.m Completed file: base/GarbageCollection/notifications.m Passed test: build.m:22 ... Can make a simple document Completed file: base/GSMime/build.m Passed test: general.m:42 ... can parse one char base64 mime1.dat incrementally Passed test: general.m:45 ... can parse one char base64 mime1.dat in one go Passed test: general.m:46 ... mime1.dat documents are the same Passed test: general.m:51 ... can parse two char base64 mime2.dat incrementally Passed test: general.m:54 ... can parse two char base64 mime2.dat in one go Passed test: general.m:55 ... mime2.dat documents are the same Passed test: general.m:60 ... can parse three char base64 mime3.dat incrementally Passed test: general.m:63 ... can parse three char base64 mime3.dat in one go Passed test: general.m:64 ... mime3.dat documents are the same Passed test: general.m:70 ... can parse multi-part text mime4.dat incrementally Passed test: general.m:72 ... can extract content file name from mime4.dat (incrementally parsed) Passed test: general.m:74 ... can extract content type from mime4.dat (incrementally parsed) Passed test: general.m:76 ... can extract content sub type from mime4.dat (incrementally parsed) Passed test: general.m:81 ... can parse multi-part text mime4.dat in one go Passed test: general.m:83 ... can extract content file name from mime4.dat (parsed in one go) Passed test: general.m:85 ... can extract content type from mime4.dat (parsed in one go) Passed test: general.m:87 ... can extract content sub type from mime4.dat (parsed in one go) Passed test: general.m:88 ... mime4.dat documents are the same Passed test: general.m:93 ... can parse http document mime5.dat incrementally Passed test: general.m:96 ... can parse http document mime5.dat in one go Passed test: general.m:97 ... mime5.dat documents are the same Passed test: general.m:102 ... can parse multipart mixed mime6.dat incrementally Passed test: general.m:105 ... can parse multipart mixed mime6.dat in one go Passed test: general.m:106 ... mime6.dat documents are the same Passed test: general.m:110 ... mime6.dat binary data part matches mime7.dat Passed test: general.m:115 ... mime9.dat folded header unfolds correctly incrementally Passed test: general.m:119 ... mime9.dat folded header unfolds correctly in one go Passed test: general.m:120 ... mime9.dat documents are the same Passed test: general.m:127 ... mime10.dat documents are the same Passed test: general.m:130 ... rawMimeData reproduces docuement Completed file: base/GSMime/general.m Passed test: test01.m:20 ... can parse one header Passed test: test01.m:22 ... First Header not complete until next starts Passed test: test01.m:27 ... Adding partial headers is ok Passed test: test01.m:30 ... Parsed first header as expected Passed test: test01.m:35 ... Completing partial header is ok Passed test: test01.m:37 ... Partial header not complete until next starts Passed test: test01.m:40 ... Folded header is ok Passed test: test01.m:42 ... Parsed partial header as expected Passed test: test01.m:44 ... Folded header not complete until next starts Passed test: test01.m:47 ... partial end-of-line is ok Passed test: test01.m:49 ... Parsed folded header as expected testing Passed test: test01.m:52 ... completing end-of-line is ok Passed test: test01.m:58 ... charset is inferred Passed test: test01.m:67 ... raw mime data for long header is OK Passed test: test01.m:71 ... can parse HTTP 200 reponse in one go Passed test: test01.m:72 ... parse is complete Completed file: base/GSMime/test01.m Passed test: test02.m:13 ... charset 'ansi_x3.4-1968' is NSASCIIStringEncoding Passed test: test02.m:16 ... charset 'ansi_x3.4-1986' is NSASCIIStringEncoding Passed test: test02.m:19 ... charset 'apple-roman' is NSMacOSRomanStringEncoding Passed test: test02.m:22 ... charset 'ascii' is NSASCIIStringEncoding Passed test: test02.m:25 ... charset 'big5' is NSBIG5StringEncoding Passed test: test02.m:28 ... charset 'cp367' is NSASCIIStringEncoding Passed test: test02.m:31 ... charset 'cp819' is NSISOLatin1StringEncoding Passed test: test02.m:34 ... charset 'csascii' is NSASCIIStringEncoding Passed test: test02.m:37 ... charset 'csisolatin1' is NSISOLatin1StringEncoding Passed test: test02.m:40 ... charset 'gb2312.1980' is NSGB2312StringEncoding Passed test: test02.m:43 ... charset 'gsm0338' is NSGSM0338StringEncoding Passed test: test02.m:46 ... charset 'ia5' is NSASCIIStringEncoding Passed test: test02.m:49 ... charset 'ibm367' is NSASCIIStringEncoding Passed test: test02.m:52 ... charset 'ibm819' is NSISOLatin1StringEncoding Passed test: test02.m:55 ... charset 'iso-10646-ucs-2' is NSUnicodeStringEncoding Passed test: test02.m:58 ... charset 'iso10646-ucs-2' is NSUnicodeStringEncoding Passed test: test02.m:61 ... charset 'iso-8859-1' is NSISOLatin1StringEncoding Passed test: test02.m:64 ... charset 'iso8859-1' is NSISOLatin1StringEncoding Passed test: test02.m:67 ... charset 'iso-8859-10' is NSISOLatin6StringEncoding Passed test: test02.m:70 ... charset 'iso8859-10' is NSISOLatin6StringEncoding Passed test: test02.m:73 ... charset 'iso-8859-11' is NSISOThaiStringEncoding Passed test: test02.m:76 ... charset 'iso8859-11' is NSISOThaiStringEncoding Passed test: test02.m:79 ... charset 'iso-8859-13' is NSISOLatin7StringEncoding Passed test: test02.m:82 ... charset 'iso8859-13' is NSISOLatin7StringEncoding Passed test: test02.m:85 ... charset 'iso-8859-14' is NSISOLatin8StringEncoding Passed test: test02.m:88 ... charset 'iso8859-14' is NSISOLatin8StringEncoding Passed test: test02.m:91 ... charset 'iso-8859-15' is NSISOLatin9StringEncoding Passed test: test02.m:94 ... charset 'iso8859-15' is NSISOLatin9StringEncoding Passed test: test02.m:97 ... charset 'iso-8859-1:1987' is NSISOLatin1StringEncoding Passed test: test02.m:100 ... charset 'iso8859-1:1987' is NSISOLatin1StringEncoding Passed test: test02.m:103 ... charset 'iso-8859-2' is NSISOLatin2StringEncoding Passed test: test02.m:106 ... charset 'iso8859-2' is NSISOLatin2StringEncoding Passed test: test02.m:109 ... charset 'iso-8859-3' is NSISOLatin3StringEncoding Passed test: test02.m:112 ... charset 'iso8859-3' is NSISOLatin3StringEncoding Passed test: test02.m:115 ... charset 'iso-8859-4' is NSISOLatin4StringEncoding Passed test: test02.m:118 ... charset 'iso8859-4' is NSISOLatin4StringEncoding Passed test: test02.m:121 ... charset 'iso-8859-5' is NSISOCyrillicStringEncoding Passed test: test02.m:124 ... charset 'iso8859-5' is NSISOCyrillicStringEncoding Passed test: test02.m:127 ... charset 'iso-8859-6' is NSISOArabicStringEncoding Passed test: test02.m:130 ... charset 'iso8859-6' is NSISOArabicStringEncoding Passed test: test02.m:133 ... charset 'iso-8859-7' is NSISOGreekStringEncoding Passed test: test02.m:136 ... charset 'iso8859-7' is NSISOGreekStringEncoding Passed test: test02.m:139 ... charset 'iso-8859-8' is NSISOHebrewStringEncoding Passed test: test02.m:142 ... charset 'iso8859-8' is NSISOHebrewStringEncoding Passed test: test02.m:145 ... charset 'iso-8859-9' is NSISOLatin5StringEncoding Passed test: test02.m:148 ... charset 'iso8859-9' is NSISOLatin5StringEncoding Passed test: test02.m:151 ... charset 'iso-ir-100' is NSISOLatin1StringEncoding Passed test: test02.m:154 ... charset 'iso-ir-6' is NSASCIIStringEncoding Passed test: test02.m:157 ... charset 'iso-10646-1' is NSUnicodeStringEncoding Passed test: test02.m:160 ... charset 'iso10646-1' is NSUnicodeStringEncoding Passed test: test02.m:163 ... charset 'iso646-us' is NSASCIIStringEncoding Passed test: test02.m:166 ... charset 'iso_646.991-irv' is NSASCIIStringEncoding Passed test: test02.m:169 ... charset 'iso_646.irv:1991' is NSASCIIStringEncoding Passed test: test02.m:172 ... charset 'iso_8859-1' is NSISOLatin1StringEncoding Passed test: test02.m:175 ... charset 'jisx0201.1976' is NSShiftJISStringEncoding Passed test: test02.m:178 ... charset 'koi8-r' is NSKOI8RStringEncoding Passed test: test02.m:181 ... charset 'ksc5601.1987' is NSKoreanEUCStringEncoding Passed test: test02.m:184 ... charset 'ksc5601.1997' is NSKoreanEUCStringEncoding Passed test: test02.m:187 ... charset 'l1' is NSISOLatin1StringEncoding Passed test: test02.m:190 ... charset 'latin1' is NSISOLatin1StringEncoding Passed test: test02.m:193 ... charset 'microsoft-cp1250' is NSWindowsCP1250StringEncoding Passed test: test02.m:196 ... charset 'microsoft-cp1251' is NSWindowsCP1251StringEncoding Passed test: test02.m:199 ... charset 'microsoft-cp1252' is NSWindowsCP1252StringEncoding Passed test: test02.m:202 ... charset 'microsoft-cp1253' is NSWindowsCP1253StringEncoding Passed test: test02.m:205 ... charset 'microsoft-cp1254' is NSWindowsCP1254StringEncoding Passed test: test02.m:208 ... charset 'microsoft-symbol' is NSSymbolStringEncoding Passed test: test02.m:211 ... charset 'shift_JIS' is NSShiftJISStringEncoding Passed test: test02.m:214 ... charset 'us' is NSASCIIStringEncoding Passed test: test02.m:217 ... charset 'us-ascii' is NSASCIIStringEncoding Passed test: test02.m:220 ... charset 'utf-16' is NSUnicodeStringEncoding Passed test: test02.m:223 ... charset 'utf16' is NSUnicodeStringEncoding Passed test: test02.m:226 ... charset 'utf-7' is NSUTF7StringEncoding Passed test: test02.m:229 ... charset 'utf7' is NSUTF7StringEncoding Passed test: test02.m:232 ... charset 'utf-8' is NSUTF8StringEncoding Passed test: test02.m:235 ... charset 'utf8' is NSUTF8StringEncoding Passed test: test02.m:238 ... charset 'windows-1250' is NSWindowsCP1250StringEncoding Passed test: test02.m:241 ... charset 'windows-1251' is NSWindowsCP1251StringEncoding Passed test: test02.m:244 ... charset 'windows-1252' is NSWindowsCP1252StringEncoding Passed test: test02.m:247 ... charset 'windows-1253' is NSWindowsCP1253StringEncoding Passed test: test02.m:250 ... charset 'windows-1254' is NSWindowsCP1254StringEncoding Passed test: test02.m:253 ... charset 'windows-symbol' is NSSymbolStringEncoding Passed test: test02.m:259 ... NSASCIIStringEncoding canonical charset is us-ascii Passed test: test02.m:262 ... NSBIG5StringEncoding canonical charset is big5 Passed test: test02.m:265 ... NSGB2312StringEncoding canonical charset is gb2312.1980 Passed test: test02.m:268 ... NSGSM0338StringEncoding canonical charset is gsm0338 Passed test: test02.m:271 ... NSISOArabicStringEncoding canonical charset is iso-8859-6 Passed test: test02.m:274 ... NSISOCyrillicStringEncoding canonical charset is iso-8859-5 Passed test: test02.m:277 ... NSISOGreekStringEncoding canonical charset is iso-8859-7 Passed test: test02.m:280 ... NSISOHebrewStringEncoding canonical charset is iso-8859-8 Passed test: test02.m:283 ... NSISOLatin1StringEncoding canonical charset is iso-8859-1 Passed test: test02.m:286 ... NSISOLatin2StringEncoding canonical charset is iso-8859-2 Passed test: test02.m:289 ... NSISOLatin3StringEncoding canonical charset is iso-8859-3 Passed test: test02.m:292 ... NSISOLatin4StringEncoding canonical charset is iso-8859-4 Passed test: test02.m:295 ... NSISOLatin5StringEncoding canonical charset is iso-8859-9 Passed test: test02.m:298 ... NSISOLatin6StringEncoding canonical charset is iso-8859-10 Passed test: test02.m:301 ... NSISOLatin7StringEncoding canonical charset is iso-8859-13 Passed test: test02.m:304 ... NSISOLatin8StringEncoding canonical charset is iso-8859-14 Passed test: test02.m:307 ... NSISOLatin9StringEncoding canonical charset is iso-8859-15 Passed test: test02.m:310 ... NSISOThaiStringEncoding canonical charset is iso-8859-11 Passed test: test02.m:313 ... NSKOI8RStringEncoding canonical charset is koi8-r Passed test: test02.m:316 ... NSKoreanEUCStringEncoding canonical charset is ksc5601.1987 Passed test: test02.m:319 ... NSMacOSRomanStringEncoding canonical charset is apple-roman Passed test: test02.m:322 ... NSShiftJISStringEncoding canonical charset is shift_JIS Passed test: test02.m:325 ... NSUTF7StringEncoding canonical charset is utf-7 Passed test: test02.m:328 ... NSUTF8StringEncoding canonical charset is utf-8 Passed test: test02.m:331 ... NSUnicodeStringEncoding canonical charset is utf-16 Passed test: test02.m:334 ... NSWindowsCP1250StringEncoding canonical charset is windows-1250 Passed test: test02.m:337 ... NSWindowsCP1251StringEncoding canonical charset is windows-1251 Passed test: test02.m:340 ... NSWindowsCP1252StringEncoding canonical charset is windows-1252 Passed test: test02.m:343 ... NSWindowsCP1253StringEncoding canonical charset is windows-1253 Passed test: test02.m:346 ... NSWindowsCP1254StringEncoding canonical charset is windows-1254 Completed file: base/GSMime/test02.m Passed test: GSXMLDocument +alloc returns a GSXMLDocument Passed test: GSXMLDocument +documentWithVersion: returns a GSXMLDocument Passed test: GSXMLNode +alloc returns a GSXMLNode Passed test: GSXMLRPC +alloc returns a GSXMLRPC instance Passed test: basic.m:32 ... GSXMLNode +new returns nil Passed test: GSXMLNamespace +alloc returns a GSXMLNamespace Passed test: basic.m:43 ... GSXMLNamespace +new returns nil Passed test: basic.m:50 ... Can create a document node Passed test: basic.m:54 ... Can set document node as root node Passed test: basic.m:65 ... Can set a document node (with children) as root node Passed test: basic.m:69 ... Can create a node namespace Passed test: basic.m:73 ... Can create a node with a namespace Passed test: basic.m:77 ... Can create a node with same namespace as another node Passed test: basic.m:80 ... A namespace remembers its prefix Passed test: basic.m:84 ... Can initialise an RPC instance Passed test: basic.m:90 ... Can build an empty method call (nil params) Passed test: basic.m:93 ... Can parse an empty method call (nil params) Passed test: basic.m:96 ... Can build an empty method call Passed test: basic.m:99 ... Can parse an empty method call Passed test: basic.m:103 ... Can build a method call with a string Passed test: basic.m:106 ... Can parse a method call with a string Passed test: basic.m:116 ... Can parse a method call with a string without the element Passed test: basic.m:120 ... Can build a method call with an integer Passed test: basic.m:123 ... Can parse a method call with an integer Passed test: basic.m:127 ... Can build a method call with a float Passed test: basic.m:130 ... Can parse a method call with a float Passed test: basic.m:134 ... Can build a method call with binary data Passed test: basic.m:137 ... Can parse a method call with binary data Passed test: basic.m:141 ... Can build a method call with a date Passed test: basic.m:145 ... Can parse a method call with a date Completed file: base/GSXML/basic.m Passed test: GSLock.m:9 ... include of GNUstepBase/GSLock.h works Completed file: base/headers/GSLock.m Passed test: GSMime.m:9 ... include of GNUstepBase/GSMime.h works Completed file: base/headers/GSMime.m Passed test: GSObjCRuntime.m:9 ... include of GNUstepBase/GSObjCRuntime.h works Completed file: base/headers/GSObjCRuntime.m Passed test: GSXML.m:9 ... include of GNUstepBase/GSXML.h works Completed file: base/headers/GSXML.m Passed test: NSArchiver.m:9 ... include of Foundation/NSArchiver.h works Completed file: base/headers/NSArchiver.m Passed test: NSArray.m:9 ... include of Foundation/NSArray.h works Completed file: base/headers/NSArray.m Passed test: NSAttributedString.m:9 ... include of Foundation/NSAttributedString.h works Completed file: base/headers/NSAttributedString.m Passed test: NSAutoreleasePool.m:9 ... include of Foundation/NSAutoreleasePool.h works Completed file: base/headers/NSAutoreleasePool.m Passed test: NSBundle.m:9 ... include of Foundation/NSBundle.h works Completed file: base/headers/NSBundle.m Passed test: NSByteOrder.m:9 ... include of Foundation/NSByteOrder.h works Completed file: base/headers/NSByteOrder.m Passed test: NSCalendarDate.m:9 ... include of Foundation/NSCalendarDate.h works Completed file: base/headers/NSCalendarDate.m Passed test: NSCharacterSet.m:9 ... include of Foundation/NSCharacterSet.h works Completed file: base/headers/NSCharacterSet.m Passed test: NSClassDescription.m:9 ... include of Foundation/NSClassDescription.h works Completed file: base/headers/NSClassDescription.m Passed test: NSCoder.m:9 ... include of Foundation/NSCoder.h works Completed file: base/headers/NSCoder.m Passed test: NSComparisonPredicate.m:9 ... include of Foundation/NSComparisonPredicate.h works Completed file: base/headers/NSComparisonPredicate.m Passed test: NSCompoundPredicate.m:9 ... include of Foundation/NSCompoundPredicate.h works Completed file: base/headers/NSCompoundPredicate.m Passed test: NSConnection.m:9 ... include of Foundation/NSConnection.h works Completed file: base/headers/NSConnection.m Passed test: NSData.m:9 ... include of Foundation/NSData.h works Completed file: base/headers/NSData.m Passed test: NSDateFormatter.m:9 ... include of Foundation/NSDateFormatter.h works Completed file: base/headers/NSDateFormatter.m Passed test: NSDate.m:9 ... include of Foundation/NSDate.h works Completed file: base/headers/NSDate.m Passed test: NSDebug.m:9 ... include of Foundation/NSDebug.h works Completed file: base/headers/NSDebug.m Passed test: NSDecimal.m:9 ... include of Foundation/NSDecimal.h works Completed file: base/headers/NSDecimal.m Passed test: NSDecimalNumber.m:9 ... include of Foundation/NSDecimalNumber.h works Completed file: base/headers/NSDecimalNumber.m Passed test: NSDictionary.m:9 ... include of Foundation/NSDictionary.h works Completed file: base/headers/NSDictionary.m Passed test: NSDistantObject.m:9 ... include of Foundation/NSDistantObject.h works Completed file: base/headers/NSDistantObject.m Passed test: NSDistributedLock.m:9 ... include of Foundation/NSDistributedLock.h works Completed file: base/headers/NSDistributedLock.m Passed test: NSDistributedNotificationCenter.m:9 ... include of Foundation/NSDistributedNotificationCenter.h works Completed file: base/headers/NSDistributedNotificationCenter.m Passed test: NSEnumerator.m:9 ... include of Foundation/NSEnumerator.h works Completed file: base/headers/NSEnumerator.m Passed test: NSError.m:9 ... include of Foundation/NSError.h works Completed file: base/headers/NSError.m Passed test: NSException.m:9 ... include of Foundation/NSException.h works Completed file: base/headers/NSException.m Passed test: NSExpression.m:9 ... include of Foundation/NSExpression.h works Completed file: base/headers/NSExpression.m Passed test: NSFileHandle.m:9 ... include of Foundation/NSFileHandle.h works Completed file: base/headers/NSFileHandle.m Passed test: NSFileManager.m:9 ... include of Foundation/NSFileManager.h works Completed file: base/headers/NSFileManager.m Passed test: NSFormatter.m:9 ... include of Foundation/NSFormatter.h works Completed file: base/headers/NSFormatter.m Passed test: NSGeometry.m:9 ... include of Foundation/NSGeometry.h works Completed file: base/headers/NSGeometry.m Passed test: NSHashTable.m:9 ... include of Foundation/NSHashTable.h works Completed file: base/headers/NSHashTable.m Passed test: NSHost.m:9 ... include of Foundation/NSHost.h works Completed file: base/headers/NSHost.m Passed test: NSHTTPCookie.m:9 ... include of Foundation/NSHTTPCookie.h works Completed file: base/headers/NSHTTPCookie.m Passed test: NSHTTPCookieStorage.m:9 ... include of Foundation/NSHTTPCookieStorage.h works Completed file: base/headers/NSHTTPCookieStorage.m Passed test: NSIndexPath.m:9 ... include of Foundation/NSIndexPath.h works Completed file: base/headers/NSIndexPath.m Passed test: NSIndexSet.m:9 ... include of Foundation/NSIndexSet.h works Completed file: base/headers/NSIndexSet.m Passed test: NSInvocation.m:9 ... include of Foundation/NSInvocation.h works Completed file: base/headers/NSInvocation.m Passed test: NSKeyedArchiver.m:9 ... include of Foundation/NSKeyedArchiver.h works Completed file: base/headers/NSKeyedArchiver.m Passed test: NSKeyValueCoding.m:9 ... include of Foundation/NSKeyValueCoding.h works Completed file: base/headers/NSKeyValueCoding.m Passed test: NSKeyValueObserving.m:9 ... include of Foundation/NSKeyValueObserving.h works Completed file: base/headers/NSKeyValueObserving.m Passed test: NSLock.m:9 ... include of Foundation/NSLock.h works Completed file: base/headers/NSLock.m Passed test: NSMapTable.m:9 ... include of Foundation/NSMapTable.h works Completed file: base/headers/NSMapTable.m Passed test: NSMethodSignature.m:9 ... include of Foundation/NSMethodSignature.h works Completed file: base/headers/NSMethodSignature.m Passed test: NSNotification.m:9 ... include of Foundation/NSNotification.h works Completed file: base/headers/NSNotification.m Passed test: NSNotificationQueue.m:9 ... include of Foundation/NSNotificationQueue.h works Completed file: base/headers/NSNotificationQueue.m Passed test: NSNull.m:9 ... include of Foundation/NSNull.h works Completed file: base/headers/NSNull.m Passed test: NSNumberFormatter.m:9 ... include of Foundation/NSNumberFormatter.h works Completed file: base/headers/NSNumberFormatter.m Passed test: NSObjCRuntime.m:9 ... include of Foundation/NSObjCRuntime.h works Completed file: base/headers/NSObjCRuntime.m Passed test: NSObject.m:9 ... include of Foundation/NSObject.h works Completed file: base/headers/NSObject.m Passed test: NSPathUtilities.m:9 ... include of Foundation/NSPathUtilities.h works Completed file: base/headers/NSPathUtilities.m Passed test: NSPortCoder.m:9 ... include of Foundation/NSPortCoder.h works Completed file: base/headers/NSPortCoder.m Passed test: NSPort.m:9 ... include of Foundation/NSPort.h works Completed file: base/headers/NSPort.m Passed test: NSPortMessage.m:9 ... include of Foundation/NSPortMessage.h works Completed file: base/headers/NSPortMessage.m Passed test: NSPortNameServer.m:9 ... include of Foundation/NSPortNameServer.h works Completed file: base/headers/NSPortNameServer.m Passed test: NSPredicate.m:9 ... include of Foundation/NSPredicate.h works Completed file: base/headers/NSPredicate.m Passed test: NSProcessInfo.m:9 ... include of Foundation/NSProcessInfo.h works Completed file: base/headers/NSProcessInfo.m Passed test: NSPropertyList.m:9 ... include of Foundation/NSPropertyList.h works Completed file: base/headers/NSPropertyList.m Passed test: NSProtocolChecker.m:9 ... include of Foundation/NSProtocolChecker.h works Completed file: base/headers/NSProtocolChecker.m Passed test: NSProxy.m:9 ... include of Foundation/NSProxy.h works Completed file: base/headers/NSProxy.m Passed test: NSRange.m:9 ... include of Foundation/NSRange.h works Completed file: base/headers/NSRange.m Passed test: NSRunLoop.m:9 ... include of Foundation/NSRunLoop.h works Completed file: base/headers/NSRunLoop.m Passed test: NSScanner.m:9 ... include of Foundation/NSScanner.h works Completed file: base/headers/NSScanner.m Passed test: NSSerialization.m:9 ... include of Foundation/NSSerialization.h works Completed file: base/headers/NSSerialization.m Passed test: NSSet.m:9 ... include of Foundation/NSSet.h works Completed file: base/headers/NSSet.m Passed test: NSSortDescriptor.m:9 ... include of Foundation/NSSortDescriptor.h works Completed file: base/headers/NSSortDescriptor.m Passed test: NSStream.m:9 ... include of Foundation/NSStream.h works Completed file: base/headers/NSStream.m Passed test: NSString.m:9 ... include of Foundation/NSString.h works Completed file: base/headers/NSString.m Passed test: NSTask.m:9 ... include of Foundation/NSTask.h works Completed file: base/headers/NSTask.m Passed test: NSThread.m:9 ... include of Foundation/NSThread.h works Completed file: base/headers/NSThread.m Passed test: NSTimer.m:9 ... include of Foundation/NSTimer.h works Completed file: base/headers/NSTimer.m Passed test: NSTimeZone.m:9 ... include of Foundation/NSTimeZone.h works Completed file: base/headers/NSTimeZone.m Passed test: NSUndoManager.m:9 ... include of Foundation/NSUndoManager.h works Completed file: base/headers/NSUndoManager.m Passed test: NSURLAuthenticationChallenge.m:9 ... include of Foundation/NSURLAuthenticationChallenge.h works Completed file: base/headers/NSURLAuthenticationChallenge.m Passed test: NSURLCache.m:9 ... include of Foundation/NSURLCache.h works Completed file: base/headers/NSURLCache.m Passed test: NSURLConnection.m:9 ... include of Foundation/NSURLConnection.h works Completed file: base/headers/NSURLConnection.m Passed test: NSURLCredential.m:9 ... include of Foundation/NSURLCredential.h works Completed file: base/headers/NSURLCredential.m Passed test: NSURLCredentialStorage.m:9 ... include of Foundation/NSURLCredentialStorage.h works Completed file: base/headers/NSURLCredentialStorage.m Passed test: NSURLDownload.m:9 ... include of Foundation/NSURLDownload.h works Completed file: base/headers/NSURLDownload.m Passed test: NSURLError.m:9 ... include of Foundation/NSURLError.h works Completed file: base/headers/NSURLError.m Passed test: NSURLHandle.m:9 ... include of Foundation/NSURLHandle.h works Completed file: base/headers/NSURLHandle.m Passed test: NSURL.m:9 ... include of Foundation/NSURL.h works Completed file: base/headers/NSURL.m Passed test: NSURLProtectionSpace.m:9 ... include of Foundation/NSURLProtectionSpace.h works Completed file: base/headers/NSURLProtectionSpace.m Passed test: NSURLProtocol.m:9 ... include of Foundation/NSURLProtocol.h works Completed file: base/headers/NSURLProtocol.m Passed test: NSURLRequest.m:9 ... include of Foundation/NSURLRequest.h works Completed file: base/headers/NSURLRequest.m Passed test: NSURLResponse.m:9 ... include of Foundation/NSURLResponse.h works Completed file: base/headers/NSURLResponse.m Passed test: NSUserDefaults.m:9 ... include of Foundation/NSUserDefaults.h works Completed file: base/headers/NSUserDefaults.m Passed test: NSValue.m:9 ... include of Foundation/NSValue.h works Completed file: base/headers/NSValue.m Passed test: NSXMLParser.m:9 ... include of Foundation/NSXMLParser.h works Completed file: base/headers/NSXMLParser.m Passed test: NSZone.m:9 ... include of Foundation/NSZone.h works Completed file: base/headers/NSZone.m Passed test: Unicode.m:9 ... include of GNUstepBase/Unicode.h works Completed file: base/headers/Unicode.m Passed test: array.m:41 ... -[NSArray valueForKeyPath: @"@sum.value"] Passed test: array.m:44 ... -[NSArray valueForKeyPath: @"@count.value"] Passed test: array.m:47 ... -[NSArray valueForKeyPath: @"@count"] Passed test: array.m:54 ... valueForKey: matches valueForKeypath: Passed test: array.m:59 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@avg.value"] Passed test: array.m:62 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@count.value"] Passed test: array.m:65 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@count"] Completed file: base/KVC/array.m Passed test: basic.m:173 ... KVC works with strings Passed test: basic.m:178 ... KVC works with mutable string Passed test: basic.m:179 ... KVC retains object values Passed test: basic.m:183 ... KVC works with ints Passed test: basic.m:187 ... KVC works with doubles Passed test: basic.m:191 ... KVC works with setKey: Passed test: basic.m:195 ... KVC works with _setKey: Passed test: basic.m:201 ... KVC valueForKey: works for a struct (direct) Passed test: basic.m:207 ... KVC valueForKey: works for a struct (getter) Passed test: basic.m:214 ... KVC setValue:forKey: works for a struct (direct) Passed test: basic.m:221 ... KVC setValue:forKey: works for a struct (setter) Passed test: basic.m:225 ... KVC works with undefined keys Passed test: basic.m:229 ... KVC works with undefined keys (using deprecated methods) Passed test: basic.m:234 ... KVC properly throws @"NSUnknownKeyException" Passed test: basic.m:239 ... KVC properly throws NSUndefinedKeyException Passed test: basic.m:244 ... KVC properly throws @"NSUnknownKeyException" with key paths Passed test: basic.m:249 ... KVC properly throws NSUndefinedKeyException with key paths Passed test: basic.m:251 ... null string gives null selector Passed test: basic.m:252 ... register null string gives null selector Passed test: basic.m:253 ... null selector name Completed file: base/KVC/basic.m Passed test: mutable.m:161 ... proxy is a kind of NSMutableArray Passed test: mutable.m:164 ... bad removal causes range exception when observing Passed test: mutable.m:176 ... KVC mutableArrayValueForKey: proxy works with array proxy methods Passed test: mutable.m:180 ... proxy is a kind of NSMutableArray Passed test: mutable.m:188 ... KVC mutableArrayValueForKey: proxy works with set: Passed test: mutable.m:192 ... proxy is a kind of NSMutableArray Passed test: mutable.m:195 ... KVC mutableArrayValueForKey: returns a proxy array for the ivar Passed test: mutable.m:197 ... This proxy works Passed test: mutable.m:202 ... mutableArrayValueForKey: works Passed test: mutable.m:210 ... proxy is a kind of NSMutableSet Passed test: mutable.m:219 ... KVC mutableSetValueForKey: proxy uses methods Passed test: mutable.m:223 ... proxy is a kind of NSMutableSet Passed test: mutable.m:228 ... KVC mutableSetValueForKey: proxy works with set: Passed test: mutable.m:232 ... proxy is kind of NSMutableSet Passed test: mutable.m:234 ... KVC mutableSetValueForKey: returns a proxy set for the ivar Passed test: mutable.m:238 ... this proxy works Passed test: mutable.m:243 ... mutableSetValueForKey: works Completed file: base/KVC/mutable.m Passed test: nil.m:51 ... KVC handles setting nil for a scalar Passed test: nil.m:55 ... KVC handles setting nil for a scalar via takeValue: Passed test: nil.m:59 ... KVC uses setNilValueForKey: Passed test: nil.m:63 ... KVC uses deprecated unableToSetNilForKey: Completed file: base/KVC/nil.m Passed test: path.m:111 ... KVC works with simple paths Passed test: path.m:119 ... KVC appears to work with key path Passed test: path.m:121 ... KVC works with key paths Passed test: path.m:127 ... KVC appears to work with a unicode key path Passed test: path.m:129 ... KVC works with unicode path Passed test: path.m:133 ... KVC appears to work with a unicode key path (test2) Passed test: path.m:135 ... KVC works with unicode path (test2) Completed file: base/KVC/path.m Passed test: basic.m:24 ... can create a new transfor Passed test: NSAffineTransform is a known className Passed test: Object 0 of class 'NSAffineTransform' conforms to NSObject Passed test: Object 0 of class 'NSAffineTransform' can return self Passed test: Object 0 of class 'NSAffineTransform' can return own class Passed test: Object 0 of class 'NSAffineTransform' object NSAffineTransform ((1.000000, 0.000000) (0.000000, 1.000000) (0.000000, 0.000000)) is of correct class Passed test: Object 0 of class 'NSAffineTransform' isMemberOfClass works Passed test: Object 0 of class 'NSAffineTransform' can return superclass Passed test: Object 0 of class 'NSAffineTransform' responds to hash Passed test: Object 0 of class 'NSAffineTransform' isEqual: to self Passed test: Object 0 of class 'NSAffineTransform' respondsToSelector: Passed test: Object 0 of class 'NSAffineTransform' handles retain Passed test: Object 0 of class 'NSAffineTransform' has working retainCount Passed test: Object 0 of class 'NSAffineTransform' has NSString description Passed test: Object 0 of class 'NSAffineTransform' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSAffineTransform' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSAffineTransform is a known class Passed test: NSAffineTransform is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSAffineTransform' understands -copy Passed test: Object 0 of class 'NSAffineTransform' copy is of correct type Passed test: Object 0 of class 'NSAffineTransform' original and copy are equal Passed test: Object 0 of class 'NSAffineTransform' is not retained by copy with same zone Passed test: Object 0 of class 'NSAffineTransform' understands -copyWithZone Passed test: Object 0 of class 'NSAffineTransform' zCopy has correct type Passed test: Object 0 of class 'NSAffineTransform' copy and original are equal Passed test: Object 0 of class 'NSAffineTransform' is not retained by copy with other zone Passed test: basic.m:31 ... can create an autoreleased transform Passed test: basic.m:35 ... flip transform inverts point y Passed test: basic.m:38 ... flip transform inverts size height Passed test: basic.m:43 ... flip is reversible Passed test: basic.m:48 ... simple translate works Passed test: basic.m:52 ... two simple translates work Passed test: basic.m:56 ... translate and rotate works Passed test: basic.m:62 ... simple rotate works Passed test: basic.m:66 ... rotate and translate works Completed file: base/NSAffineTransform/basic.m Passed test: Class 'NSArchiver' exists Passed test: Class 'NSArchiver' has working alloc Passed test: Class 'NSArchiver' alloc gives the correct class Passed test: Class 'NSArchiver' has working init Passed test: Class 'NSArchiver' has working new Passed test: Class 'NSArchiver' has working allocWithZone Passed test: NSArchiver is a known className Passed test: Object 0 of class 'NSArchiver' conforms to NSObject Passed test: Object 0 of class 'NSArchiver' can return self Passed test: Object 0 of class 'NSArchiver' can return own class Passed test: Object 0 of class 'NSArchiver' object is of correct class Passed test: Object 0 of class 'NSArchiver' isMemberOfClass works Passed test: Object 0 of class 'NSArchiver' can return superclass Passed test: Object 0 of class 'NSArchiver' responds to hash Passed test: Object 0 of class 'NSArchiver' isEqual: to self Passed test: Object 0 of class 'NSArchiver' respondsToSelector: Passed test: Object 0 of class 'NSArchiver' handles retain Passed test: Object 0 of class 'NSArchiver' has working retainCount Passed test: Object 0 of class 'NSArchiver' has NSString description Passed test: Object 0 of class 'NSArchiver' handles performSelector Passed test: Class 'NSUnarchiver' exists Passed test: Class 'NSUnarchiver' has working alloc Passed test: Class 'NSUnarchiver' alloc gives the correct class Passed test: Class 'NSUnarchiver' has working init Passed test: Class 'NSUnarchiver' has working new Passed test: Class 'NSUnarchiver' has working allocWithZone Passed test: NSUnarchiver is a known className Passed test: Object 0 of class 'NSUnarchiver' conforms to NSObject Passed test: Object 0 of class 'NSUnarchiver' can return self Passed test: Object 0 of class 'NSUnarchiver' can return own class Passed test: Object 0 of class 'NSUnarchiver' object is of correct class Passed test: Object 0 of class 'NSUnarchiver' isMemberOfClass works Passed test: Object 0 of class 'NSUnarchiver' can return superclass Passed test: Object 0 of class 'NSUnarchiver' responds to hash Passed test: Object 0 of class 'NSUnarchiver' isEqual: to self Passed test: Object 0 of class 'NSUnarchiver' respondsToSelector: Passed test: Object 0 of class 'NSUnarchiver' handles retain Passed test: Object 0 of class 'NSUnarchiver' has working retainCount Passed test: Object 0 of class 'NSUnarchiver' has NSString description Passed test: Object 0 of class 'NSUnarchiver' handles performSelector Completed file: base/NSArchiver/basic.m Passed test: create.m:15 ... +new creates an empty NSArchiver Passed test: create.m:20 ... -initForWritingWithMutableData seems ok Passed test: create.m:24 ... Creating an NSUnarchiver with nil data throws an exception Completed file: base/NSArchiver/create.m Passed test: general.m:23 ... We can build basic strings and arrays for tests Passed test: general.m:27 ... archivedDataWithRootObject: seems ok Passed test: general.m:30 ... archiveRootObject:toFile: seems ok Passed test: general.m:34 ... unarchiveObjectWithData: seems ok Passed test: general.m:38 ... unarchiveObjectWithFile: seems ok Completed file: base/NSArchiver/general.m Passed test: Class 'NSArray' exists Passed test: Class 'NSArray' has working alloc Passed test: Class 'NSArray' alloc gives the correct class Passed test: Class 'NSArray' has working init Passed test: Class 'NSArray' has working new Passed test: Class 'NSArray' has working allocWithZone Passed test: basic.m:13 ... can create an empty array Passed test: basic.m:17 ... can create an array with one element Passed test: NSArray is a known className Passed test: Object 0 of class 'NSArray' conforms to NSObject Passed test: Object 0 of class 'NSArray' can return self Passed test: Object 0 of class 'NSArray' can return own class Passed test: Object 0 of class 'NSArray' object () is of correct class Passed test: Object 0 of class 'NSArray' isMemberOfClass works Passed test: Object 0 of class 'NSArray' can return superclass Passed test: Object 0 of class 'NSArray' responds to hash Passed test: Object 0 of class 'NSArray' isEqual: to self Passed test: Object 0 of class 'NSArray' respondsToSelector: Passed test: Object 0 of class 'NSArray' handles retain Passed test: Object 0 of class 'NSArray' has working retainCount Passed test: Object 0 of class 'NSArray' has NSString description Passed test: Object 0 of class 'NSArray' handles performSelector Passed test: Object 1 of class 'NSArray' conforms to NSObject Passed test: Object 1 of class 'NSArray' can return self Passed test: Object 1 of class 'NSArray' can return own class Passed test: Object 1 of class 'NSArray' object (hello) is of correct class Passed test: Object 1 of class 'NSArray' isMemberOfClass works Passed test: Object 1 of class 'NSArray' can return superclass Passed test: Object 1 of class 'NSArray' responds to hash Passed test: Object 1 of class 'NSArray' isEqual: to self Passed test: Object 1 of class 'NSArray' respondsToSelector: Passed test: Object 1 of class 'NSArray' handles retain Passed test: Object 1 of class 'NSArray' has working retainCount Passed test: Object 1 of class 'NSArray' has NSString description Passed test: Object 1 of class 'NSArray' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSInlineArray' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 1 of class 'GSInlineArray' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSArray is a known class Passed test: NSMutableArray is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableArray' understands -copy Passed test: Object 0 of class 'NSMutableArray' copy is of correct type Passed test: Object 0 of class 'NSMutableArray' original and copy are equal Passed test: Object 0 of class 'NSMutableArray' is retained by copy with same zone Passed test: Object 0 of class 'NSMutableArray' result of copy is not immutable Passed test: Object 0 of class 'NSMutableArray' understands -copyWithZone Passed test: Object 0 of class 'NSMutableArray' zCopy has correct type Passed test: Object 0 of class 'NSMutableArray' copy and original are equal Passed test: Object 0 of class 'NSMutableArray' is retained by copy with other zone Passed test: Object 0 of class 'NSMutableArray' result of copyWithZone: is not immutable Passed test: conforms to NSCopying Passed test: Object 1 of class 'NSMutableArray' understands -copy Passed test: Object 1 of class 'NSMutableArray' copy is of correct type Passed test: Object 1 of class 'NSMutableArray' original and copy are equal Passed test: Object 1 of class 'NSMutableArray' is retained by copy with same zone Passed test: Object 1 of class 'NSMutableArray' result of copy is not immutable Passed test: Object 1 of class 'NSMutableArray' understands -copyWithZone Passed test: Object 1 of class 'NSMutableArray' zCopy has correct type Passed test: Object 1 of class 'NSMutableArray' copy and original are equal Passed test: Object 1 of class 'NSMutableArray' is retained by copy with other zone Passed test: Object 1 of class 'NSMutableArray' result of copyWithZone: is not immutable Passed test: NSArray is a known class Passed test: NSMutableArray is a known class Passed test: Object 0 of class 'NSArray' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSArray' understands -mutableCopy Passed test: Object 0 of class 'NSArray' mutable copy is of correct type Passed test: Object 0 of class 'NSArray' copy equals original Passed test: NSMutableArray not retained by mutable copy in the same zone Passed test: NSMutableArray understands mutableCopyWithZone Passed test: NSMutableArray not retained by mutable copy in other zone Passed test: Object 1 of class 'NSArray' conforms to NSMutableCopying protocol Passed test: Object 1 of class 'NSArray' understands -mutableCopy Passed test: Object 1 of class 'NSArray' mutable copy is of correct type Passed test: Object 1 of class 'NSArray' copy equals original Passed test: NSMutableArray not retained by mutable copy in the same zone Passed test: NSMutableArray understands mutableCopyWithZone Passed test: NSMutableArray not retained by mutable copy in other zone Passed test: basic.m:25 ... can create an array from file Passed test: basic.m:30 ... array mutable Passed test: basic.m:31 ... can add to array Passed test: basic.m:36 ... array mutable Completed file: base/NSArray/basic.m Passed test: create.m:22 ... +new creates an empty array Passed test: create.m:26 ... +array creates an empty array Passed test: create.m:28 ... +arrayWithObject with nil argument throws exception Passed test: create.m:32 ... +arrayWithObject: builds a minimal array Passed test: create.m:37 ... +arrayWithObjects: builds an array Passed test: create.m:40 ... +arrayWithArray: copies array Completed file: base/NSArray/create.m Passed test: general.m:20 ... -count returns zero for an empty array Passed test: general.m:21 ... -hash returns zero for an empty array Passed test: general.m:22 ... -containsObject works Passed test: general.m:24 ... -indexOfObject: finds object Passed test: general.m:26 ... -indexOfObjectIdenticalTo: finds identical object Passed test: general.m:34 ... -objectEnumerator: is ok for empty array Passed test: general.m:41 ... -objectEnumerator: enumerates the array Passed test: general.m:47 ... -description gives us a text property-list (empty array) Passed test: general.m:51 ... -description gives us a text property-list Passed test: general.m:54 ... -count returns two for an array with two objects Passed test: general.m:55 ... -hash returns two for an array with two objects Passed test: general.m:57 ... -indexOfObject: gives NSNotFound for a nil object Passed test: general.m:59 ... -indexOfObject: gives NSNotFound for a object not in the array Passed test: general.m:61 ... Array is equal to itself using -isEqualToArray: Passed test: general.m:62 ... Similar arrays are not equal using -isEqualToArray: Passed test: general.m:70 ... -subarrayWithRange: seems ok Passed test: general.m:72 ... -subarrayWithRange with invalid range Passed test: general.m:80 ... -componentsJoinedByString: seems ok Passed test: general.m:86 ... -sortedArrayUsingSelector: seems ok Completed file: base/NSArray/general.m Passed test: Class 'NSAttributedString' exists Passed test: Class 'NSAttributedString' has working alloc Passed test: Class 'NSAttributedString' alloc gives the correct class Passed test: Class 'NSAttributedString' has working init Passed test: Class 'NSAttributedString' has working new Passed test: Class 'NSAttributedString' has working allocWithZone Passed test: NSAttributedString is a known className Passed test: Object 0 of class 'NSAttributedString' conforms to NSObject Passed test: Object 0 of class 'NSAttributedString' can return self Passed test: Object 0 of class 'NSAttributedString' can return own class Passed test: Object 0 of class 'NSAttributedString' object is of correct class Passed test: Object 0 of class 'NSAttributedString' isMemberOfClass works Passed test: Object 0 of class 'NSAttributedString' can return superclass Passed test: Object 0 of class 'NSAttributedString' responds to hash Passed test: Object 0 of class 'NSAttributedString' isEqual: to self Passed test: Object 0 of class 'NSAttributedString' respondsToSelector: Passed test: Object 0 of class 'NSAttributedString' handles retain Passed test: Object 0 of class 'NSAttributedString' has working retainCount Passed test: Object 0 of class 'NSAttributedString' has NSString description Passed test: Object 0 of class 'NSAttributedString' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSAttributedString' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSAttributedString is a known class Passed test: NSMutableAttributedString is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableAttributedString' understands -copy Passed test: Object 0 of class 'NSMutableAttributedString' copy is of correct type Passed test: Object 0 of class 'NSMutableAttributedString' original and copy are equal Passed test: Object 0 of class 'NSMutableAttributedString' result of copy is not immutable Passed test: Object 0 of class 'NSMutableAttributedString' understands -copyWithZone Passed test: Object 0 of class 'NSMutableAttributedString' zCopy has correct type Passed test: Object 0 of class 'NSMutableAttributedString' copy and original are equal Passed test: Object 0 of class 'NSMutableAttributedString' result of copyWithZone: is not immutable Passed test: NSAttributedString is a known class Passed test: NSMutableAttributedString is a known class Passed test: Object 0 of class 'NSAttributedString' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSAttributedString' understands -mutableCopy Passed test: Object 0 of class 'NSAttributedString' mutable copy is of correct type Passed test: Object 0 of class 'NSAttributedString' copy equals original Passed test: NSMutableAttributedString not retained by mutable copy in the same zone Passed test: NSMutableAttributedString understands mutableCopyWithZone Passed test: NSMutableAttributedString not retained by mutable copy in other zone Completed file: base/NSAttributedString/basic.m Passed test: test00.m:23 ... -initWithString:attributes: works Passed test: test00.m:28 ... -attributesAtIndex:effectiveRange: works Passed test: test00.m:32 ... -attribute:atIndex:effectiveRange: works Passed test: test00.m:35 ... -attributedSubstringFromRange works Passed test: test00.m:40 ... extract and compare using -isEqualToAttributedString works Completed file: base/NSAttributedString/test00.m Passed test: Class 'NSBundle' exists Passed test: Class 'NSBundle' has working alloc Passed test: Class 'NSBundle' alloc gives the correct class Passed test: Class 'NSBundle' has working init Passed test: Class 'NSBundle' has working new Passed test: Class 'NSBundle' has working allocWithZone Passed test: NSBundle is a known className Passed test: Object 0 of class 'NSBundle' conforms to NSObject Passed test: Object 0 of class 'NSBundle' can return self Passed test: Object 0 of class 'NSBundle' can return own class Passed test: Object 0 of class 'NSBundle' object <(null)> is of correct class Passed test: Object 0 of class 'NSBundle' isMemberOfClass works Passed test: Object 0 of class 'NSBundle' can return superclass Passed test: Object 0 of class 'NSBundle' responds to hash Passed test: Object 0 of class 'NSBundle' isEqual: to self Passed test: Object 0 of class 'NSBundle' respondsToSelector: Passed test: Object 0 of class 'NSBundle' handles retain Passed test: Object 0 of class 'NSBundle' has working retainCount Passed test: Object 0 of class 'NSBundle' has NSString description Passed test: Object 0 of class 'NSBundle' handles performSelector Completed file: base/NSBundle/basic.m Passed test: create.m:16 ... +mainBundle returns non-nil if the tool has no bundle Passed test: +bundleWithPath returns a bundle Passed test: a bundle has a path Passed test: create.m:27 ... bundlePath returns the correct path Passed test: a bundle has an infoDictionary Passed test: create.m:34 ... +bundleWithPath returns nil for a non-existing path Passed test: create.m:39 ... +allBundles returns an array Completed file: base/NSBundle/create.m Passed test: +bundleForLibrary: makes a bundle for us Failed test: general.m:24 ... -principalClass returns NSObject for the +bundleForLibrary:gnustep-base Passed test: +bundleForClass: makes a bundle for us Passed test: general.m:33 ... -principalClass returns TestClass for +bundleForClass:[TestClass class] Passed test: general.m:36 ... -mainBundle is the same as +bundleForClass:[TestClass class] Passed test: general.m:40 ... -classNamed returns the correct class Passed test: -resourcePath returns a string Passed test: general.m:46 ... we can set and get gnustep bundle version Passed test: general.m:48 ... -load behaves properly on the gnustep bundle Passed test: general.m:52 ... -executablePath returns an executable path (gnustep bundle) Passed test: general.m:60 ... +bundleWithPath returns an NSBundle Passed test: general.m:64 ... -executablePath returns an executable path (real bundle) Passed test: general.m:69 ... +bundleWithIdentifier returns correct bundle Passed test: general.m:74 ... +bundleWithIdentifier returns nil for non-existent identifier Completed file: base/NSBundle/general.m Passed test: +bundleWithPath returns a bundle Passed test: the bundle has a path Passed test: bundlePath returns the correct path Passed test: a bundle has a resource path Passed test: a bundle has an infoDictionary Passed test: bundle -load returns YES Passed test: -load actually loaded the class Passed test: we can instantiate a loaded class Passed test: -principalClass is not nil Passed test: -principalClass works Passed test: we can instantiate -principalClass Passed test: -classNamed works Passed test: +bundleForClass works Passed test: we can set and get a bundle version Passed test: +allBundles contains a bundle after we loaded it Completed file: base/NSBundle/load/load.m Passed test: resources2.m:23 ... -pathsForResourcesOfType:inDirectory: returns an array Passed test: resources2.m:25 ... Returned array contains non-localized resource Passed test: resources2.m:27 ... Returned array contains localized resource Passed test: resources2.m:31 ... +pathsForResourcesOfType:inDirectory: returns same array Passed test: resources2.m:35 ... -pathsForResourcesOfType:inDirectory:forLocalization returns an array Passed test: resources2.m:37 ... Returned array contains non-localized resource Passed test: resources2.m:39 ... Returned array contains localized resource Completed file: base/NSBundle/resources2.m Passed test: resources.m:20 ... +bundleWithPath returns anNSBundle Passed test: resources.m:23 ... -pathsForResourcesOfType: inDirectory: returns an array Passed test: resources.m:27 ... -pathForResource:ofType:inDirectory: works with nil args Passed test: resources.m:29 ... -pathForResource:ofType: works with nil type Passed test: resources.m:31 ... -pathForResource:ofType: works with nil name Passed test: resources.m:33 ... -pathForResource:ofType: works with empty type Passed test: resources.m:35 ... -pathForResource:ofType: works with empty name Passed test: resources.m:38 ... -resourcePath returns the correct path Passed test: resources.m:44 ... +pathForResource:ofType:inDirectory: works Passed test: resources.m:51 ... +pathForResource:ofType:inDirectory:withVersion: works Passed test: resources.m:56 ... -pathsForResourcesOfType:inDirectory: returns an array Passed test: resources.m:60 ... -pathForResource:ofType:inDirectory: finds a file Passed test: resources.m:64 ... -pathForResource:ofType:inDirectory: doesn't find a non-existing file Passed test: resources.m:69 ... -pathForResource:ofType:inDirectory: doesn't find files ina non-existing dir Passed test: resources.m:73 ... -pathForResource:ofType:inDirectory: with nil type finds a file Passed test: resources.m:78 ... -pathForResource:ofType:inDirectory: with nil type doesn't findnon-existing files Passed test: resources.m:82 ... -pathForResource:ofType: finds a file Completed file: base/NSBundle/resources.m Passed test: NSCalendar is a known className Passed test: Object 0 of class 'NSCalendar' conforms to NSObject Passed test: Object 0 of class 'NSCalendar' can return self Passed test: Object 0 of class 'NSCalendar' can return own class Passed test: Object 0 of class 'NSCalendar' object is of correct class Passed test: Object 0 of class 'NSCalendar' isMemberOfClass works Passed test: Object 0 of class 'NSCalendar' can return superclass Passed test: Object 0 of class 'NSCalendar' responds to hash Passed test: Object 0 of class 'NSCalendar' isEqual: to self Passed test: Object 0 of class 'NSCalendar' respondsToSelector: Passed test: Object 0 of class 'NSCalendar' handles retain Passed test: Object 0 of class 'NSCalendar' has working retainCount Passed test: Object 0 of class 'NSCalendar' has NSString description Passed test: Object 0 of class 'NSCalendar' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSCalendar' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSCalendar is a known class Passed test: NSCalendar is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSCalendar' understands -copy Passed test: Object 0 of class 'NSCalendar' copy is of correct type Passed test: Object 0 of class 'NSCalendar' original and copy are equal Passed test: Object 0 of class 'NSCalendar' understands -copyWithZone Passed test: Object 0 of class 'NSCalendar' zCopy has correct type Passed test: Object 0 of class 'NSCalendar' copy and original are equal Completed file: base/NSCalendar/basic.m Passed test: create.m:18 ... +currentCalendar returns non-nil Passed test: +currentCalendar return a NSCalendar Passed test: create.m:22 ... -initWithCalendarIdentifier: return non-nil Passed test: -initWithCalendarIdentifier: return a NSCalendar Completed file: base/NSCalendar/create.m Passed test: NSCalendarDate is a known className Passed test: Object 0 of class 'NSCalendarDate' conforms to NSObject Passed test: Object 0 of class 'NSCalendarDate' can return self Passed test: Object 0 of class 'NSCalendarDate' can return own class Passed test: Object 0 of class 'NSCalendarDate' object 2011-02-18 14:47:14 +0000 is of correct class Passed test: Object 0 of class 'NSCalendarDate' isMemberOfClass works Passed test: Object 0 of class 'NSCalendarDate' can return superclass Passed test: Object 0 of class 'NSCalendarDate' responds to hash Passed test: Object 0 of class 'NSCalendarDate' isEqual: to self Passed test: Object 0 of class 'NSCalendarDate' respondsToSelector: Passed test: Object 0 of class 'NSCalendarDate' handles retain Passed test: Object 0 of class 'NSCalendarDate' has working retainCount Passed test: Object 0 of class 'NSCalendarDate' has NSString description Passed test: Object 0 of class 'NSCalendarDate' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSCalendarDate' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSCalendarDate is a known class Passed test: NSCalendarDate is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSCalendarDate' understands -copy Passed test: Object 0 of class 'NSCalendarDate' copy is of correct type Passed test: Object 0 of class 'NSCalendarDate' original and copy are equal Passed test: Object 0 of class 'NSCalendarDate' understands -copyWithZone Passed test: Object 0 of class 'NSCalendarDate' zCopy has correct type Passed test: Object 0 of class 'NSCalendarDate' copy and original are equal Completed file: base/NSCalendarDate/basic.m Passed test: test00.m:35 ... +calendarDate works Passed test: test00.m:38 ... +dateWithString:calendarFormat: works Passed test: test00.m:49 ... +dateWithString:calendarFormat:locale: with nil format works Passed test: test00.m:54 ... +dateWithString:calendarFormat:locale: objects to missing seconds Passed test: test00.m:59 ... +dateWithString:calendarFormat:locale: objects to missing minutes Passed test: test00.m:64 ... +dateWithString:calendarFormat:locale: objects to missing hours Passed test: test00.m:69 ... +dateWithString:calendarFormat:locale: objects to zero day Passed test: test00.m:74 ... +dateWithString:calendarFormat:locale: objects to zero month Passed test: test00.m:79 ... +dateWithString:calendarFormat:locale: objects to missing timezone Passed test: test00.m:84 ... +dateWithString:calendarFormat:locale: objects to long timezone Passed test: test00.m:89 ... +dateWithString:calendarFormat:locale: handles GMT+0100 timezone Passed test: test00.m:94 ... +dateWithString:calendarFormat:locale: handles GMT-0100 timezone Passed test: test00.m:100 ... +dateWithString:calendarFormat:locale: handles Africa/Addis_Ababa Passed test: test00.m:105 ... date check with 1999-12-31 23:59:59 Passed test: test00.m:109 ... date check with 2000-01-01 00:00:00 Passed test: test00.m:114 ... date check with 2000-01-01 00:00:01 Passed test: test00.m:119 ... date check with 2000-01-01 01:00:01 Passed test: test00.m:124 ... date check with 1999-12-31 23:00:01 Passed test: test00.m:131 ... date check with 2000-02-28 23:59:59 Passed test: test00.m:136 ... date check with 2000-02-29 00:00:00 Passed test: test00.m:141 ... date check with 2000-02-29 00:00:01 Passed test: test00.m:146 ... date check with 2000-02-29 01:00:01 Passed test: test00.m:151 ... date check with 2000-02-28 23:00:01 Passed test: test00.m:156 ... date check with 2000-02-29 04:00:01 Passed test: test00.m:161 ... date check with 2001-03-01 04:00:01 Passed test: test00.m:166 ... date check with 2001-02-28 04:00:01 Passed test: test00.m:171 ... date check with 2002-03-01 04:00:01 Passed test: test00.m:177 ... date check with 2004-02-28 23:59:59 Passed test: test00.m:182 ... date check with 2004-02-29 00:00:00 Passed test: test00.m:187 ... date check with 2004-02-29 00:00:01 Passed test: test00.m:191 ... date check with 2004-02-29 01:00:01 Passed test: test00.m:196 ... date check with 2004-02-28 23:00:01 Passed test: test00.m:203 ... date check with 2100-02-28 23:59:59 Passed test: test00.m:208 ... date check with 2100-03-01 00:00:00 Passed test: test00.m:212 ... date check with 2100-03-01 00:00:01 Passed test: test00.m:216 ... date check with 2100-03-01 01:00:01 Passed test: test00.m:221 ... date check with 2100-02-28 23:00:01 Passed test: test00.m:229 ... date check with 2002-03-31 00:30:00 Passed test: test00.m:234 ... date check with 2002-03-31 02:30:00 Passed test: test00.m:239 ... date check with 2002-03-31 00:30:00 Passed test: test00.m:244 ... date check with 2002-03-31 02:30:00 Passed test: test00.m:249 ... date check with 2002-03-31 00:30:00 Passed test: test00.m:253 ... date check with 2002-03-30 23:30:00 Passed test: test00.m:260 ... date second calculation check with 2002-10-27 00:30:00 Passed test: test00.m:265 ... date second calculation check with 2002-10-27 00:29:59 Passed test: test00.m:270 ... date second calculation check with 2002-10-27 00:30:00 Passed test: test00.m:275 ... date second calculation check with 2002-10-27 00:30:02 Passed test: test00.m:281 ... date minute calculation check with 2002-10-27 00:30:00 Passed test: test00.m:286 ... date minute calculation check with 2002-10-27 00:29:00 Passed test: test00.m:291 ... date minute calculation check with 2002-10-27 00:30:00 Passed test: test00.m:296 ... date minute calculation check with 2002-10-27 00:31:00 Passed test: test00.m:302 ... date hour calculation check with 2002-10-27 00:30:00 Passed test: test00.m:307 ... date hour calculation check with 2002-10-26 23:30:00 Passed test: test00.m:312 ... date hour calculation check with 2002-10-27 00:30:00 Passed test: test00.m:317 ... date hour calculation check with 2002-10-27 02:30:00 Passed test: test00.m:323 ... date day calculation check with 2002-10-27 00:30:00 Passed test: test00.m:328 ... date day calculation check with 2002-10-26 00:30:00 Passed test: test00.m:333 ... date day calculation check with 2002-10-27 00:30:00 Passed test: test00.m:338 ... date day calculation check with 2002-10-29 00:30:00 Passed test: test00.m:344 ... date month calculation check with 2002-10-27 00:30:00 Passed test: test00.m:349 ... date month calculation check with 2002-09-27 00:30:00 Passed test: test00.m:354 ... date month calculation check with 2002-10-27 00:30:00 Passed test: test00.m:359 ... date month calculation check with 2002-12-27 00:30:00 Passed test: test00.m:365 ... date year calculation check with 2002-10-27 00:30:00 Passed test: test00.m:370 ... date year calculation check with 2001-10-27 00:30:00 Passed test: test00.m:375 ... date year calculation check with 2002-10-27 00:30:00 Passed test: test00.m:380 ... date year calculation check with 2004-10-27 00:30:00 Passed test: test00.m:390 ... date year calculation check with 2006-11-01 02:10:00 +0000 Passed test: test00.m:392 ... date year calculation preserves timezone Completed file: base/NSCalendarDate/test00.m Passed test: test01.m:41 ... +dateWithString:calendarFormat: works if no time zone is specified Passed test: test01.m:45 ... 12:00am is midnight Passed test: test01.m:49 ... 12:00pm is noon Passed test: test01.m:55 ... -addTimeInterval: works on a NSCalendarDate parsed with no timezone Passed test: test01.m:68 ... formatting milliseconds works Passed test: test01.m:70 ... formatting with %e works Completed file: base/NSCalendarDate/test01.m Passed test: test02.m:91 ... % format works in description Passed test: test02.m:95 ... %a format works in description Passed test: test02.m:99 ... %A format works in description Passed test: test02.m:103 ... %b format works in description Passed test: test02.m:107 ... %B format works in description Passed test: test02.m:111 ... %d format works in description Passed test: test02.m:115 ... %e format works in description Passed test: test02.m:119 ... %e format has no leading space with single digit Passed test: test02.m:123 ... %2e format has leading space with single digit Passed test: test02.m:127 ... %F format works in description Passed test: test02.m:131 ... %H format works in description Passed test: test02.m:135 ... %I format works in description Passed test: test02.m:139 ... %j format works in description Passed test: test02.m:143 ... %m format works in description Passed test: test02.m:147 ... %M format works in description Passed test: test02.m:151 ... %p format works in description Passed test: test02.m:155 ... %S format works in description Passed test: test02.m:159 ... %w format works in description Passed test: test02.m:163 ... %y format works in description Passed test: test02.m:167 ... %Y format works in description Passed test: test02.m:171 ... %Z format works in description Passed test: test02.m:175 ... %z format works in description Passed test: test02.m:179 ... %d %m %Y format works in description Passed test: test02.m:183 ... %d %B %Y format works in description Passed test: test02.m:187 ... %H:%M:%S format works in description Passed test: test02.m:191 ... %H%%%M%%%S format works in description Passed test: test02.m:195 ... %H%M format works in description Passed test: test02.m:199 ... %R format works in description Passed test: test02.m:203 ... %r format works in description Completed file: base/NSCalendarDate/test02.m Passed test: Class 'NSCharacterSet' exists Passed test: Class 'NSCharacterSet' has working alloc Passed test: Class 'NSCharacterSet' alloc gives the correct class Passed test: Class 'NSCharacterSet' has working init Passed test: Class 'NSCharacterSet' has working new Passed test: Class 'NSCharacterSet' has working allocWithZone Passed test: NSCharacterSet is a known className Passed test: Object 0 of class 'NSCharacterSet' conforms to NSObject Passed test: Object 0 of class 'NSCharacterSet' can return self Passed test: Object 0 of class 'NSCharacterSet' can return own class Passed test: Object 0 of class 'NSCharacterSet' object <_GSStaticCharSet: 0x6a4d10> is of correct class Passed test: Object 0 of class 'NSCharacterSet' isMemberOfClass works Passed test: Object 0 of class 'NSCharacterSet' can return superclass Passed test: Object 0 of class 'NSCharacterSet' responds to hash Passed test: Object 0 of class 'NSCharacterSet' isEqual: to self Passed test: Object 0 of class 'NSCharacterSet' respondsToSelector: Passed test: Object 0 of class 'NSCharacterSet' handles retain Passed test: Object 0 of class 'NSCharacterSet' has working retainCount Passed test: Object 0 of class 'NSCharacterSet' has NSString description Passed test: Object 0 of class 'NSCharacterSet' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class '_GSStaticCharSet' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSCharacterSet is a known class Passed test: NSMutableCharacterSet is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableCharacterSet' understands -copy Passed test: Object 0 of class 'NSMutableCharacterSet' copy is of correct type Passed test: Object 0 of class 'NSMutableCharacterSet' original and copy are equal Passed test: Object 0 of class 'NSMutableCharacterSet' result of copy is not immutable Passed test: Object 0 of class 'NSMutableCharacterSet' understands -copyWithZone Passed test: Object 0 of class 'NSMutableCharacterSet' zCopy has correct type Passed test: Object 0 of class 'NSMutableCharacterSet' copy and original are equal Passed test: Object 0 of class 'NSMutableCharacterSet' result of copyWithZone: is not immutable Passed test: NSCharacterSet is a known class Passed test: NSMutableCharacterSet is a known class Passed test: Object 0 of class 'NSCharacterSet' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSCharacterSet' understands -mutableCopy Passed test: Object 0 of class 'NSCharacterSet' mutable copy is of correct type Passed test: Object 0 of class 'NSCharacterSet' copy equals original Passed test: NSMutableCharacterSet not retained by mutable copy in the same zone Passed test: NSMutableCharacterSet understands mutableCopyWithZone Passed test: NSMutableCharacterSet not retained by mutable copy in other zone Completed file: base/NSCharacterSet/basic.m Passed test: class.m:11 ... NSCharacterSet understands [+alphanumericCharacterSet] Passed test: class.m:13 ... NSCharacterSet uniques alphanumericCharacterSet Passed test: class.m:16 ... NSCharacterSet understands [+controlCharacterSet] Passed test: class.m:18 ... NSCharacterSet uniques controlCharacterSet Passed test: class.m:21 ... NSCharacterSet understands [+decimalDigitCharacterSet] Passed test: class.m:23 ... NSCharacterSet uniques [+decimalDigitCharacterSet] Passed test: class.m:26 ... NSCharacterSet understands [+illegalCharacterSet] Passed test: class.m:28 ... NSCharacterSet uniques [+illegalCharacterSet] Passed test: class.m:31 ... NSCharacterSet understands [+letterCharacterSet] Passed test: class.m:33 ... NSCharacterSet uniques [+letterCharacterSet] Passed test: class.m:36 ... NSCharacterSet understands [+lowercaseLetterCharacterSet] Passed test: class.m:38 ... NSCharacterSet uniques [+lowercaseLetterCharacterSet] Passed test: class.m:41 ... NSCharacterSet understands [+nonBaseCharacterSet] Passed test: class.m:43 ... NSCharacterSet uniques [+nonBaseCharacterSet] Passed test: class.m:46 ... NSCharacterSet understands [+punctuationCharacterSet] Passed test: class.m:48 ... NSCharacterSet uniques [+punctuationCharacterSet] Passed test: class.m:51 ... NSCharacterSet understands [+uppercaseLetterCharacterSet] Passed test: class.m:53 ... NSCharacterSet uniques [+uppercaseLetterCharacterSet] Passed test: class.m:56 ... NSCharacterSet understands [+whitespaceAndNewlineCharacterSet] Passed test: class.m:58 ... NSCharacterSet uniques [+whitespaceAndNewlineCharacterSet] Passed test: class.m:61 ... NSCharacterSet understands [+whitespaceCharacterSet] Passed test: class.m:63 ... NSCharacterSet uniques [+whitespaceCharacterSet] Completed file: base/NSCharacterSet/class.m Passed test: general.m:21 ... Check some characters from alphanumericCharacterSet Passed test: general.m:33 ... Check some characters from lowercaseLetterCharacterSet Passed test: general.m:46 ... Check some characters from whitespaceAndNewlineCharacterSet Passed test: general.m:50 ... -bitmapRepresentation works Passed test: general.m:63 ... -invertedSet works Passed test: general.m:74 ... Caching of standard sets Passed test: general.m:79 ... Create custom set with characterSetWithCharactersInString: Passed test: general.m:86 ... Check custom set Completed file: base/NSCharacterSet/general.m Passed test: illegalCharacterSet.m:15 ... 0xfffe is illegal Passed test: illegalCharacterSet.m:16 ... 0xfffe is bnot legal Passed test: illegalCharacterSet.m:17 ... 0xffff is illegal Passed test: illegalCharacterSet.m:18 ... 0xffff is not legal Passed test: illegalCharacterSet.m:19 ... 0xfdd0 is illegal Passed test: illegalCharacterSet.m:20 ... 0xfdd0 is not legal Passed test: illegalCharacterSet.m:21 ... 0x0010fffe is illegal Passed test: illegalCharacterSet.m:22 ... 0x0010fffe is not legal Passed test: illegalCharacterSet.m:25 ... 0x0000 is not illegal Passed test: illegalCharacterSet.m:26 ... 0x0000 is legal Passed test: illegalCharacterSet.m:28 ... 0xd800 is not illegal Passed test: illegalCharacterSet.m:29 ... 0xd800 is legal Passed test: illegalCharacterSet.m:31 ... 0xdc00 is not illegal Passed test: illegalCharacterSet.m:32 ... 0xdc00 is legal Passed test: illegalCharacterSet.m:34 ... 0x0010fffd illegal Passed test: illegalCharacterSet.m:35 ... 0x0010fffd is illegal Passed test: illegalCharacterSet.m:54 ... legal UCS-2 set can be represented in an NSString. Completed file: base/NSCharacterSet/illegalCharacterSet.m Passed test: Class 'NSConnection' exists Passed test: Class 'NSConnection' has working alloc Passed test: Class 'NSConnection' alloc gives the correct class Passed test: Class 'NSConnection' has working init Passed test: Class 'NSConnection' has working new Passed test: Class 'NSConnection' has working allocWithZone Passed test: NSConnection is a known className Passed test: Object 0 of class 'NSConnection' conforms to NSObject Passed test: Object 0 of class 'NSConnection' can return self Passed test: Object 0 of class 'NSConnection' can return own class Passed test: Object 0 of class 'NSConnection' object local: '', remote '', is of correct class Passed test: Object 0 of class 'NSData' isMemberOfClass works Passed test: Object 0 of class 'NSData' can return superclass Passed test: Object 0 of class 'NSData' responds to hash Passed test: Object 0 of class 'NSData' isEqual: to self Passed test: Object 0 of class 'NSData' respondsToSelector: Passed test: Object 0 of class 'NSData' handles retain Passed test: Object 0 of class 'NSData' has working retainCount Passed test: Object 0 of class 'NSData' has NSString description Passed test: Object 0 of class 'NSData' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSDataMalloc' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSData is a known class Passed test: NSMutableData is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableData' understands -copy Passed test: Object 0 of class 'NSMutableData' copy is of correct type Passed test: Object 0 of class 'NSMutableData' original and copy are equal Passed test: Object 0 of class 'NSMutableData' result of copy is not immutable Passed test: Object 0 of class 'NSMutableData' understands -copyWithZone Passed test: Object 0 of class 'NSMutableData' zCopy has correct type Passed test: Object 0 of class 'NSMutableData' copy and original are equal Passed test: Object 0 of class 'NSMutableData' result of copyWithZone: is not immutable Passed test: NSData is a known class Passed test: NSMutableData is a known class Passed test: Object 0 of class 'NSData' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSData' understands -mutableCopy Passed test: Object 0 of class 'NSData' mutable copy is of correct type Passed test: Object 0 of class 'NSData' copy equals original Passed test: NSMutableData not retained by mutable copy in the same zone Passed test: NSMutableData understands mutableCopyWithZone Passed test: NSMutableData not retained by mutable copy in other zone Completed file: base/NSData/basic.m Passed test: general.m:29 ... +dataWithBytes:length: works Passed test: general.m:35 ... +dataWithBytesNoCopy:length: works Passed test: general.m:40 ... +dataWithBytes:length works with 0 length Passed test: general.m:43 ... -getBytes:range works Passed test: general.m:48 ... getBytes:range: with bad location Passed test: general.m:53 ... getBytes:range: with bad length Passed test: general.m:57 ... -subdataWithRange: with bad location Passed test: general.m:61 ... -subdataWithRange: with bad length Passed test: general.m:69 ... +dataWithBytesNoCopy:length:freeWhenDone: works Passed test: general.m:75 ... +dataWithBytesNoCopy:length:freeWhenDone:NO doesn't free memory Completed file: base/NSData/general.m Passed test: NSDate is a known className Passed test: Object 0 of class 'NSDate' conforms to NSObject Passed test: Object 0 of class 'NSDate' can return self Passed test: Object 0 of class 'NSDate' can return own class Passed test: Object 0 of class 'NSDate' object 2011-02-18 14:47:27 +0000 is of correct class Passed test: Object 0 of class 'NSDate' isMemberOfClass works Passed test: Object 0 of class 'NSDate' can return superclass Passed test: Object 0 of class 'NSDate' responds to hash Passed test: Object 0 of class 'NSDate' isEqual: to self Passed test: Object 0 of class 'NSDate' respondsToSelector: Passed test: Object 0 of class 'NSDate' handles retain Passed test: Object 0 of class 'NSDate' has working retainCount Passed test: Object 0 of class 'NSDate' has NSString description Passed test: Object 0 of class 'NSDate' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSGDate' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSDate is a known class Passed test: NSDate is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSDate' understands -copy Passed test: Object 0 of class 'NSDate' copy is of correct type Passed test: Object 0 of class 'NSDate' original and copy are equal Passed test: Object 0 of class 'NSDate' understands -copyWithZone Passed test: Object 0 of class 'NSDate' zCopy has correct type Passed test: Object 0 of class 'NSDate' copy and original are equal Completed file: base/NSDate/basic.m Passed test: create.m:16 ... +date works Passed test: create.m:19 ... +dateWithString works Passed test: create.m:24 ... +dateWithTimeIntervalSinceReferenceDate: works Passed test: create.m:27 ... +dateWithString makes correct day Passed test: create.m:28 ... +dateWithString makes correct month Passed test: create.m:29 ... +dateWithString makes correct year Passed test: create.m:33 ... +dateWithTimeIntervalSinceNow: works Passed test: create.m:37 ... +dateWithTimeIntervalSince1970: works Passed test: create.m:41 ... +dateWithTimeIntervalSinceReferenceDate: works Passed test: create.m:45 ... +distantFuture works Passed test: create.m:49 ... +distantPast works Completed file: base/NSDate/create.m Passed test: general.m:27 ... Output has the same format as Cocoa. Passed test: general.m:39 ... GMT time zone is correctly accounted for. Passed test: general.m:43 ... EST time zone is correctly accounted for. Passed test: general.m:56 ... Year is 1982 Passed test: general.m:57 ... Date is formatted correctly. Passed test: general.m:63 ... Convert date format as Cocoa. Completed file: base/NSDateFormatter/general.m Passed test: general.m:14 ... +distantFuture is in the future Passed test: general.m:17 ... +distantPast is in the past Passed test: general.m:21 ... -earlierDate works Passed test: general.m:24 ... -laterDate works Passed test: general.m:27 ... -isEqualToDate works Completed file: base/NSDate/general.m Passed test: Class 'NSDictionary' exists Passed test: Class 'NSDictionary' has working alloc Passed test: Class 'NSDictionary' alloc gives the correct class Passed test: Class 'NSDictionary' has working init Passed test: Class 'NSDictionary' has working new Passed test: Class 'NSDictionary' has working allocWithZone Passed test: basic.m:18 ... can create an empty dictionary Passed test: basic.m:24 ... can create a dictionary with one element Passed test: NSDictionary is a known className Passed test: Object 0 of class 'NSDictionary' conforms to NSObject Passed test: Object 0 of class 'NSDictionary' can return self Passed test: Object 0 of class 'NSDictionary' can return own class Passed test: Object 0 of class 'NSDictionary' object {} is of correct class Passed test: Object 0 of class 'NSDictionary' isMemberOfClass works Passed test: Object 0 of class 'NSDictionary' can return superclass Passed test: Object 0 of class 'NSDictionary' responds to hash Passed test: Object 0 of class 'NSDictionary' isEqual: to self Passed test: Object 0 of class 'NSDictionary' respondsToSelector: Passed test: Object 0 of class 'NSDictionary' handles retain Passed test: Object 0 of class 'NSDictionary' has working retainCount Passed test: Object 0 of class 'NSDictionary' has NSString description Passed test: Object 0 of class 'NSDictionary' handles performSelector Passed test: Object 1 of class 'NSDictionary' conforms to NSObject Passed test: Object 1 of class 'NSDictionary' can return self Passed test: Object 1 of class 'NSDictionary' can return own class Passed test: Object 1 of class 'NSDictionary' object {Key = Hello; } is of correct class Passed test: Object 1 of class 'NSDictionary' isMemberOfClass works Passed test: Object 1 of class 'NSDictionary' can return superclass Passed test: Object 1 of class 'NSDictionary' responds to hash Passed test: Object 1 of class 'NSDictionary' isEqual: to self Passed test: Object 1 of class 'NSDictionary' respondsToSelector: Passed test: Object 1 of class 'NSDictionary' handles retain Passed test: Object 1 of class 'NSDictionary' has working retainCount Passed test: Object 1 of class 'NSDictionary' has NSString description Passed test: Object 1 of class 'NSDictionary' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSDictionary' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 1 of class 'GSDictionary' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSDictionary is a known class Passed test: NSMutableDictionary is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableDictionary' understands -copy Passed test: Object 0 of class 'NSMutableDictionary' copy is of correct type Passed test: Object 0 of class 'NSMutableDictionary' original and copy are equal Passed test: Object 0 of class 'NSMutableDictionary' is retained by copy with same zone Passed test: Object 0 of class 'NSMutableDictionary' result of copy is not immutable Passed test: Object 0 of class 'NSMutableDictionary' understands -copyWithZone Passed test: Object 0 of class 'NSMutableDictionary' zCopy has correct type Passed test: Object 0 of class 'NSMutableDictionary' copy and original are equal Passed test: Object 0 of class 'NSMutableDictionary' is retained by copy with other zone Passed test: Object 0 of class 'NSMutableDictionary' result of copyWithZone: is not immutable Passed test: conforms to NSCopying Passed test: Object 1 of class 'NSMutableDictionary' understands -copy Passed test: Object 1 of class 'NSMutableDictionary' copy is of correct type Passed test: Object 1 of class 'NSMutableDictionary' original and copy are equal Passed test: Object 1 of class 'NSMutableDictionary' is retained by copy with same zone Passed test: Object 1 of class 'NSMutableDictionary' result of copy is not immutable Passed test: Object 1 of class 'NSMutableDictionary' understands -copyWithZone Passed test: Object 1 of class 'NSMutableDictionary' zCopy has correct type Passed test: Object 1 of class 'NSMutableDictionary' copy and original are equal Passed test: Object 1 of class 'NSMutableDictionary' is retained by copy with other zone Passed test: Object 1 of class 'NSMutableDictionary' result of copyWithZone: is not immutable Passed test: NSDictionary is a known class Passed test: NSMutableDictionary is a known class Passed test: Object 0 of class 'NSDictionary' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSDictionary' understands -mutableCopy Passed test: Object 0 of class 'NSDictionary' mutable copy is of correct type Passed test: Object 0 of class 'NSDictionary' copy equals original Passed test: NSMutableDictionary not retained by mutable copy in the same zone Passed test: NSMutableDictionary understands mutableCopyWithZone Passed test: NSMutableDictionary not retained by mutable copy in other zone Passed test: Object 1 of class 'NSDictionary' conforms to NSMutableCopying protocol Passed test: Object 1 of class 'NSDictionary' understands -mutableCopy Passed test: Object 1 of class 'NSDictionary' mutable copy is of correct type Passed test: Object 1 of class 'NSDictionary' copy equals original Passed test: NSMutableDictionary not retained by mutable copy in the same zone Passed test: NSMutableDictionary understands mutableCopyWithZone Passed test: NSMutableDictionary not retained by mutable copy in other zone Completed file: base/NSDictionary/basic.m Passed test: create.m:30 ... +new creates an empty dictionary Passed test: create.m:36 ... +dictionary creates an empty dictionary Passed test: create.m:40 ... +dictionaryWithObject:forKey: with nil key Passed test: create.m:44 ... +dictionaryWithObject:forKey: with nil value Passed test: create.m:50 ... +dictionaryWithObject:forKey: builds minimal dictionary Passed test: create.m:56 ... +dictionaryWithObjects:forKeys: builds a dictionary Passed test: create.m:60 ... +dictionaryWithObjects:forKeys: with arrays of different sizes Passed test: create.m:65 ... we can have multiple identical objects in a dictionary Passed test: create.m:71 ... we can't have multiple identical keys in a dictionary Passed test: create.m:75 ... +dictionaryWithDictionary: copies dictionary Completed file: base/NSDictionary/create.m Passed test: general.m:47 ... -count returns zero for an empty dictionary Passed test: general.m:49 ... -hash returns zero for an empty dictionary Passed test: general.m:54 ... -allKeys gives an empty array for an empty dictionary Passed test: general.m:57 ... -allKeysForObject: gives nil for an empty dictionary Passed test: general.m:63 ... -allValues gives an empty array for an empty dictionary Passed test: general.m:71 ... -objectForKey: gives nil for an empty dictionary Passed test: general.m:81 ... -keyEnumerator: is ok for empty dictionary Passed test: general.m:91 ... -objectEnumerator: is ok for empty dictionary Passed test: general.m:102 ... -objectsForKeys:notFoundMarker: is ok for empty dictionary Passed test: general.m:110 ... -description gives us a text property-list Passed test: general.m:116 ... -count returns two for an dictionary with two keys Passed test: general.m:118 ... -hash returns two for a dictionary with two keys Passed test: general.m:126 ... -allKeys gives the keys we put in the dictionary Passed test: general.m:140 ... -allKeysForObject: gives the key we expect Passed test: general.m:148 ... -allValues gives the values we put in the dictionary Passed test: general.m:150 ... -objectForKey: gives nil for a nil key Passed test: general.m:152 ... -objectForKey: gives nil for a key not in the dictionary Passed test: general.m:158 ... -objectForKey: gives the objects we added for the keys Passed test: general.m:173 ... -keyEnumerator: enumerates the dictionary Passed test: general.m:189 ... -objectEnumerator: enumerates the dictionary Passed test: general.m:202 ... -objectsForKeys:notFoundMarker: is ok for dictionary Passed test: general.m:212 ... -keysSortedByValueUsingSelector: seems ok Passed test: general.m:220 ... -description gives us a text property-list Passed test: general.m:224 ... we can create a dictionary with several keys Passed test: general.m:233 ... data/number/data are ok in serialized property-list Completed file: base/NSDictionary/general.m Passed test: Class 'NSException' exists Passed test: Class 'NSException' has working alloc Passed test: Class 'NSException' alloc gives the correct class Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:141 ... raises NSInvalidArgumentException in description Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:144 ... returns nil or raises NSInvalidArgumentException in init Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:147 ... returns nil or raises NSInvalidArgumentException in new Passed test: Class 'NSException' has working allocWithZone Passed test: basic.m:33 ... can create an exception Passed test: basic.m:34 ... name works Passed test: NSException is a known className Passed test: Object 0 of class 'NSException' conforms to NSObject Passed test: Object 0 of class 'NSException' can return self Passed test: Object 0 of class 'NSException' can return own class Passed test: Object 0 of class 'NSException' object NAME:NSGenericException REASON:(null) is of correct class Passed test: Object 0 of class 'NSException' isMemberOfClass works Passed test: Object 0 of class 'NSException' can return superclass Passed test: Object 0 of class 'NSException' responds to hash Passed test: Object 0 of class 'NSException' isEqual: to self Passed test: Object 0 of class 'NSException' respondsToSelector: Passed test: Object 0 of class 'NSException' handles retain Passed test: Object 0 of class 'NSException' has working retainCount Passed test: Object 0 of class 'NSException' has NSString description Passed test: Object 0 of class 'NSException' handles performSelector Dashed hope: basic.m:53 ... working callStackSymbols ... if this has failed it is probably due to a lack of support for objective-c method names (local symbols) in the backtrace_symbols() function of your libc. If so, you might lobby your operating system provider for a fix. Passed test: basic.m:58 ... default handler is null Passed test: basic.m:60 ... setting handler works Passed test: basic.m:9 ... uncaught exceptionhandler called as expected Completed file: base/NSException/basic.m Passed test: NSFileHandle is a known className Passed test: Object 0 of class 'NSFileHandle' conforms to NSObject Passed test: Object 0 of class 'NSFileHandle' can return self Passed test: Object 0 of class 'NSFileHandle' can return own class Passed test: Object 0 of class 'NSFileHandle' object is of correct class Passed test: Object 0 of class 'NSFileHandle' isMemberOfClass works Passed test: Object 0 of class 'NSFileHandle' can return superclass Passed test: Object 0 of class 'NSFileHandle' responds to hash Passed test: Object 0 of class 'NSFileHandle' isEqual: to self Passed test: Object 0 of class 'NSFileHandle' respondsToSelector: Passed test: Object 0 of class 'NSFileHandle' handles retain Passed test: Object 0 of class 'NSFileHandle' has working retainCount Passed test: Object 0 of class 'NSFileHandle' has NSString description Passed test: Object 0 of class 'NSFileHandle' handles performSelector Completed file: base/NSFileHandle/basic.m Passed test: general.m:44 ... NSFileHandle understands +fileHandleWithStandardInput Passed test: general.m:46 ... NSFileHandle +fileHandleWithStandardInput has 0 as fileDescriptor Passed test: general.m:49 ... NSFileHandle understands +fileHandleWithStandardOutput Passed test: general.m:51 ... NSFileHandle +fileHandleWithStandardOutput has 1 as fileDescriptor Passed test: general.m:54 ... NSFileHandle understands +fileHandleWithStandardError Passed test: general.m:56 ... NSFileHandle +fileHandleWithStandardError has 2 as fileDescriptor Passed test: general.m:59 ... NSFileHandle understands +fileHandleWithNullDevice Passed test: general.m:63 ... NSFileHandle understands -initWithFileDescriptor: Passed test: general.m:67 ... NSFileHandle +fileHandleForWritingAtPath: with non-existing file return nil Passed test: general.m:72 ... NSFileHandle understands +fileHandleForWritingAtPath: Passed test: general.m:76 ... NSFileHandle understands +fileHandleForReadingAtPath: Passed test: general.m:81 ... NSFileHandle -writeData:/-availableData match Completed file: base/NSFileHandle/general.m Passed test: socket.m:73 ... NSFileHandle understands +fileHandleAsServerAtAddress: Passed test: socket.m:82 ... NSFileHandle understands +fileHandleAsClientAtAddress: Passed test: socket.m:86 ... NSFileHandle connection was made Passed test: socket.m:90 ... NSFileHandle -writeData:/-availableData match with socket Completed file: base/NSFileHandle/socket.m Passed test: NSFileManager is a known className Passed test: Object 0 of class 'NSFileManager' conforms to NSObject Passed test: Object 0 of class 'NSFileManager' can return self Passed test: Object 0 of class 'NSFileManager' can return own class Passed test: Object 0 of class 'NSFileManager' object is of correct class Passed test: Object 0 of class 'NSFileManager' isMemberOfClass works Passed test: Object 0 of class 'NSFileManager' can return superclass Passed test: Object 0 of class 'NSFileManager' responds to hash Passed test: Object 0 of class 'NSFileManager' isEqual: to self Passed test: Object 0 of class 'NSFileManager' respondsToSelector: Passed test: Object 0 of class 'NSFileManager' handles retain Passed test: Object 0 of class 'NSFileManager' has working retainCount Passed test: Object 0 of class 'NSFileManager' has NSString description Passed test: Object 0 of class 'NSFileManager' handles performSelector Completed file: base/NSFileManager/basic.m Passed test: general.m:15 ... NSFileManager understands +defaultManager Passed test: general.m:27 ... NSFileManager returns nil for attributes of non-existent file Passed test: general.m:34 ... NSFileManager can create a directory Passed test: general.m:37 ... exists and is a directory Passed test: general.m:39 ... NSFileManager returns non-nil for attributes of existing file Passed test: general.m:42 ... NSFileManager returns non-nil for attributes of existing file Passed test: general.m:44 ... newly created file is owned by current user Passed test: general.m:49 ... NSFileManager can change directories Passed test: general.m:55 ... NSFileManager can get current dir Passed test: general.m:62 ... NSFileManager creates a file Passed test: general.m:63 ... -fileExistsAtPath: agrees Passed test: general.m:68 ... NSFileManager file contents match Passed test: general.m:74 ... NSFileManager copies a file Passed test: general.m:75 ... -fileExistsAtPath: agrees Passed test: general.m:79 ... NSFileManager copied file contents match Passed test: general.m:85 ... NSFileManager moves a file Passed test: general.m:87 ... NSFileManager move destination exists Passed test: general.m:89 ... NSFileManager move source doesn't exist Passed test: general.m:93 ... NSFileManager moved file contents match Passed test: general.m:100 ... NSFileManager creates a symbolic link Passed test: general.m:102 ... link exists Passed test: general.m:105 ... NSFileManager removes a symbolic link Passed test: general.m:108 ... NSFileManager removed link doesn't exist Passed test: general.m:111 ... NSFileManager removed link's target still exists Passed test: general.m:115 ... NSFileManager removes a file Passed test: general.m:118 ... NSFileManager removed file doesn't exist Passed test: general.m:121 ... NSFileManager isReadableFileAtPath: works Passed test: general.m:123 ... NSFileManager isWritableFileAtPath: works Passed test: general.m:125 ... NSFileManager isDeletableFileAtPath: works Passed test: general.m:127 ... NSFileManager isExecutableFileAtPath: works Passed test: general.m:131 ... NSFileManager -removeFileAtPath: @"." throws exception Passed test: general.m:134 ... NSFileManager can create a subdirectory Passed test: general.m:137 ... NSFileManager can move into subdir Passed test: general.m:141 ... NSFileManager -removeFileAtPath: @"." throws exception Passed test: general.m:145 ... NSFileManager -removeFileAtPath: @".." throws exception Passed test: general.m:154 ... NSFileManager removes a directory Passed test: general.m:155 ... directory no longer exists Completed file: base/NSFileManager/general.m Completed file: base/NSFileManager/unrepresentable_filenames.m Passed test: Class 'NSHashTable' exists Passed test: Class 'NSHashTable' has working alloc Passed test: Class 'NSHashTable' alloc gives the correct class Passed test: Class 'NSHashTable' has working init Passed test: Class 'NSHashTable' has working new Passed test: Class 'NSHashTable' has working allocWithZone Passed test: NSHashTable is a known className Passed test: Object 0 of class 'NSHashTable' conforms to NSObject Passed test: Object 0 of class 'NSHashTable' can return self Passed test: Object 0 of class 'NSHashTable' can return own class Passed test: Object 0 of class 'NSHashTable' object is of correct class Passed test: Object 0 of class 'NSHashTable' isMemberOfClass works Passed test: Object 0 of class 'NSHashTable' can return superclass Passed test: Object 0 of class 'NSHashTable' responds to hash Passed test: Object 0 of class 'NSHashTable' isEqual: to self Passed test: Object 0 of class 'NSHashTable' respondsToSelector: Passed test: Object 0 of class 'NSHashTable' handles retain Passed test: Object 0 of class 'NSHashTable' has working retainCount Passed test: Object 0 of class 'NSHashTable' has NSString description Passed test: Object 0 of class 'NSHashTable' handles performSelector Passed test: NSHashTable is a known class Passed test: NSHashTable is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSHashTable' understands -copy Passed test: Object 0 of class 'NSHashTable' copy is of correct type Passed test: Object 0 of class 'NSHashTable' original and copy are equal Passed test: Object 0 of class 'NSHashTable' is not retained by copy with same zone Passed test: Object 0 of class 'NSHashTable' understands -copyWithZone Passed test: Object 0 of class 'NSHashTable' zCopy has correct type Passed test: Object 0 of class 'NSHashTable' copy and original are equal Passed test: Object 0 of class 'NSHashTable' is not retained by copy with other zone Completed file: base/NSHashTable/basic.m Passed test: create.m:24 ... +new creates an empty hash table Passed test: create.m:27 ... -addObject: increments count Passed test: create.m:29 ... -addObject: raises with nil Completed file: base/NSHashTable/create.m Completed file: base/NSHashTable/general.m Passed test: NSHost is a known className Passed test: Object 0 of class 'NSHost' conforms to NSObject Passed test: Object 0 of class 'NSHost' can return self Passed test: Object 0 of class 'NSHost' can return own class Passed test: Object 0 of class 'NSHost' object Host darkside.ethz.ch (("darkside.ethz.ch") ("192.33.99.245")) is of correct class Passed test: Object 0 of class 'NSHost' isMemberOfClass works Passed test: Object 0 of class 'NSHost' can return superclass Passed test: Object 0 of class 'NSHost' responds to hash Passed test: Object 0 of class 'NSHost' isEqual: to self Passed test: Object 0 of class 'NSHost' respondsToSelector: Passed test: Object 0 of class 'NSHost' handles retain Passed test: Object 0 of class 'NSHost' has working retainCount Passed test: Object 0 of class 'NSHost' has NSString description Passed test: Object 0 of class 'NSHost' handles performSelector Completed file: base/NSHost/basic.m Passed test: create.m:15 ... NSHost understands +currentHost Passed test: create.m:20 ... NSHost understands +localHost Passed test: create.m:26 ... NSHost understands +hostWithName: Passed test: create.m:29 ... NSHost understands +hostWithAddress: Passed test: create.m:33 ... NSHost understands [+hostWithName: 127.0.0.1] Completed file: base/NSHost/create.m Passed test: NSHTTPCookie +alloc returns an NSHTTPCookie Passed test: NSHTTPCookie +cookieWithProperties: returns an NSHTTPCookie Passed test: basic.m:25 ... cookie without path returns nil Passed test: NSHTTPCookie +cookiesWithResponseHeaderFields: returns an NSArray Passed test: basic.m:35 ... cookies array contains a cookie Passed test: basic.m:37 ... NSHTTPCookie returns proper name Passed test: basic.m:39 ... NSHTTPCookie returns proper value Passed test: basic.m:41 ... NSHTTPCookie returns proper domain Passed test: basic.m:45 ... NSHTTPCookie can generate proper cookie Completed file: base/NSHTTPCookie/basic.m Passed test: general.m:22 ... +indexPathWithIndex: works Passed test: general.m:26 ... index path gives a shared instance Passed test: general.m:29 ... indexAtPosition: with bad location gives NSNotFound Passed test: general.m:35 ... indexPathByAddingIndex: works Passed test: general.m:40 ... indexPathByRemovingLastIndex works Passed test: general.m:46 ... indexPathWithindexes:length: works Passed test: general.m:52 ... indexPathWithindexes:length: works for another path Passed test: general.m:55 ... different index paths are not equal Passed test: general.m:58 ... comparison one way works Passed test: general.m:60 ... comparison the other way works Passed test: general.m:63 ... longer index1 comparison one way works Passed test: general.m:65 ... longer index1 comparison the other way works Passed test: general.m:69 ... longer index2 comparison one way works Passed test: general.m:71 ... longer index2 comparison the other way works Passed test: general.m:76 ... +indexPathWithIndex: doesn't mess up memory Completed file: base/NSIndexPath/general.m Passed test: Class 'NSInvocation' exists Passed test: Class 'NSInvocation' has working alloc Passed test: Class 'NSInvocation' alloc gives the correct class Passed test: Class 'NSInvocation' has working init Passed test: Class 'NSInvocation' has working new Passed test: Class 'NSInvocation' has working allocWithZone Passed test: NSInvocation is a known className Passed test: Object 0 of class 'NSInvocation' conforms to NSObject Passed test: Object 0 of class 'NSInvocation' can return self Passed test: Object 0 of class 'NSInvocation' can return own class Passed test: Object 0 of class 'NSInvocation' object is of correct class Passed test: Object 0 of class 'NSInvocation' isMemberOfClass works Passed test: Object 0 of class 'NSInvocation' can return superclass Passed test: Object 0 of class 'NSInvocation' responds to hash Passed test: Object 0 of class 'NSInvocation' isEqual: to self Passed test: Object 0 of class 'NSInvocation' respondsToSelector: Passed test: Object 0 of class 'NSInvocation' handles retain Passed test: Object 0 of class 'NSInvocation' has working retainCount Passed test: Object 0 of class 'NSInvocation' has NSString description Passed test: Object 0 of class 'NSInvocation' handles performSelector Completed file: base/NSInvocation/basic.m Passed test: general.m:76 ... loading resources from bundle Passed test: general.m:83 ... Invoke retChar Passed test: general.m:87 ... Can return chars Passed test: general.m:89 ... Invoke retShort Passed test: general.m:93 ... Can return short Passed test: general.m:95 ... Invoke retInt Passed test: general.m:99 ... Can return int Passed test: general.m:101 ... Invoke retLong Passed test: general.m:105 ... Can return long Passed test: general.m:107 ... Invoke retFloat Passed test: general.m:111 ... Can return float Passed test: general.m:113 ... Invoke retDouble Passed test: general.m:117 ... Can return double Passed test: general.m:119 ... Invoke retObject Passed test: general.m:123 ... Can return object Passed test: general.m:126 ... Invoke loopChar: Passed test: general.m:130 ... Can send/return chars Passed test: general.m:133 ... Invoke loopShort: Passed test: general.m:137 ... Can send/return shorts Passed test: general.m:140 ... Invoke loopInt: Passed test: general.m:144 ... Can send/return ints Passed test: general.m:147 ... Invoke loopLong: Passed test: general.m:151 ... Can send/return longs Passed test: general.m:154 ... Invoke loopFloat: Passed test: general.m:158 ... Can send/return floats Passed test: general.m:161 ... Invoke loopDouble: Passed test: general.m:165 ... Can send/return double Passed test: general.m:168 ... Invoke loopObject: Passed test: general.m:172 ... Can send/return objects Passed test: general.m:180 ... Invoke loopString: Passed test: general.m:184 ... Can send/return char * Passed test: general.m:188 ... Invoke loopSmall: Passed test: general.m:191 ... Can send/return small structs Passed test: general.m:196 ... Invoke loopLarge: Passed test: general.m:201 ... Can send/return large structs Passed test: general.m:204 ... Invoke loopRect: Passed test: general.m:208 ... Can send/return NSRect Completed file: base/NSInvocation/general.m Passed test: test01.m:31 ... loading resources from bundle Passed test: test01.m:49 ... Retain return value Passed test: test01.m:59 ... Will Retain arguments after -retainArguments Passed test: test01.m:68 ... default will not retain arguments Passed test: test01.m:75 ... Check if nil target works Passed test: test01.m:80 ... Exception in invocation #1 Passed test: test01.m:81 ... Exception getting return value #1 Passed test: test01.m:92 ... Exception in invocation #2 Passed test: test01.m:93 ... Exception getting return value #2 Completed file: base/NSInvocation/test01.m Passed test: Class 'NSKeyedArchiver' exists Passed test: Class 'NSKeyedArchiver' has working alloc Passed test: Class 'NSKeyedArchiver' alloc gives the correct class Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:141 ... raises NSInvalidArgumentException in description Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:144 ... returns nil or raises NSInvalidArgumentException in init Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:147 ... returns nil or raises NSInvalidArgumentException in new Passed test: Class 'NSKeyedArchiver' has working allocWithZone Passed test: NSKeyedArchiver is a known className Passed test: Object 0 of class 'NSKeyedArchiver' conforms to NSObject Passed test: Object 0 of class 'NSKeyedArchiver' can return self Passed test: Object 0 of class 'NSKeyedArchiver' can return own class Passed test: Object 0 of class 'NSKeyedArchiver' object is of correct class Passed test: Object 0 of class 'NSKeyedArchiver' isMemberOfClass works Passed test: Object 0 of class 'NSKeyedArchiver' can return superclass Passed test: Object 0 of class 'NSKeyedArchiver' responds to hash Passed test: Object 0 of class 'NSKeyedArchiver' isEqual: to self Passed test: Object 0 of class 'NSKeyedArchiver' respondsToSelector: Passed test: Object 0 of class 'NSKeyedArchiver' handles retain Passed test: Object 0 of class 'NSKeyedArchiver' has working retainCount Passed test: Object 0 of class 'NSKeyedArchiver' has NSString description Passed test: Object 0 of class 'NSKeyedArchiver' handles performSelector Passed test: Class 'NSKeyedUnarchiver' exists Passed test: Class 'NSKeyedUnarchiver' has working alloc Passed test: Class 'NSKeyedUnarchiver' alloc gives the correct class Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:141 ... raises NSInvalidArgumentException in description Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:144 ... returns nil or raises NSInvalidArgumentException in init Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:147 ... returns nil or raises NSInvalidArgumentException in new Passed test: Class 'NSKeyedUnarchiver' has working allocWithZone Passed test: NSKeyedUnarchiver is a known className Passed test: Object 0 of class 'NSKeyedUnarchiver' conforms to NSObject Passed test: Object 0 of class 'NSKeyedUnarchiver' can return self Passed test: Object 0 of class 'NSKeyedUnarchiver' can return own class Passed test: Object 0 of class 'NSKeyedUnarchiver' object is of correct class Passed test: Object 0 of class 'NSKeyedUnarchiver' isMemberOfClass works Passed test: Object 0 of class 'NSKeyedUnarchiver' can return superclass Passed test: Object 0 of class 'NSKeyedUnarchiver' responds to hash Passed test: Object 0 of class 'NSKeyedUnarchiver' isEqual: to self Passed test: Object 0 of class 'NSKeyedUnarchiver' respondsToSelector: Passed test: Object 0 of class 'NSKeyedUnarchiver' handles retain Passed test: Object 0 of class 'NSKeyedUnarchiver' has working retainCount Passed test: Object 0 of class 'NSKeyedUnarchiver' has NSString description Passed test: Object 0 of class 'NSKeyedUnarchiver' handles performSelector Completed file: base/NSKeyedArchiver/basic.m Passed test: create.m:17 ... -initForWritingWithMutableData seems ok Passed test: create.m:21 ... Creating an NSUnarchiver with nil data throws an exception Completed file: base/NSKeyedArchiver/create.m Passed test: general.m:38 ... Can archive and restore a URL Passed test: general.m:52 ... We can build basic strings and arrays for tests Passed test: general.m:55 ... archiveRootObject:toFile: seems ok Passed test: general.m:59 ... archivedDataWithRootObject: seems ok Passed test: general.m:64 ... unarchiveObjectWithData: seems ok Passed test: general.m:69 ... unarchiveObjectWithFile: seems ok Passed test: general.m:81 ... encodeObject:forKey: seems okay Completed file: base/NSKeyedArchiver/general.m Passed test: NSLocale is a known className Passed test: Object 0 of class 'NSLocale' conforms to NSObject Passed test: Object 0 of class 'NSLocale' can return self Passed test: Object 0 of class 'NSLocale' can return own class Passed test: Object 0 of class 'NSLocale' object en_US is of correct class Passed test: Object 0 of class 'NSLocale' isMemberOfClass works Passed test: Object 0 of class 'NSLocale' can return superclass Passed test: Object 0 of class 'NSLocale' responds to hash Passed test: Object 0 of class 'NSLocale' isEqual: to self Passed test: Object 0 of class 'NSLocale' respondsToSelector: Passed test: Object 0 of class 'NSLocale' handles retain Passed test: Object 0 of class 'NSLocale' has working retainCount Passed test: Object 0 of class 'NSLocale' has NSString description Passed test: Object 0 of class 'NSLocale' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: Object 0 of class 'NSLocale' can be encoded Passed test: can be decoded Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:268 ... decoded object equals the original Passed test: NSLocale is a known class Passed test: NSLocale is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSLocale' understands -copy Passed test: Object 0 of class 'NSLocale' copy is of correct type Passed test: Object 0 of class 'NSLocale' original and copy are equal Passed test: Object 0 of class 'NSLocale' understands -copyWithZone Passed test: Object 0 of class 'NSLocale' zCopy has correct type Passed test: Object 0 of class 'NSLocale' copy and original are equal Completed file: base/NSLocale/basic.m Passed test: create.m:18 ... +systemLocale returns non-nil Passed test: +systemLocale return a NSLocale Passed test: create.m:22 ... +currentLocale return non-nil Passed test: +currentLocale return a NSLocale Completed file: base/NSLocale/create.m Passed test: general.m:25 ... NSLocaleIdentifier key returns 'es_ES@currency=ESP' Passed test: general.m:28 ... NSLocaleLanguageCode key returns 'es' Passed test: general.m:31 ... NSLocaleCountryCode key returns 'ES' Passed test: general.m:34 ... NSLocaleScriptCode key returns nil Passed test: general.m:36 ... NSLocaleVariantCode key returns nil Passed test: general.m:38 ... NSLocaleCollationIdentifier key returns nil Passed test: NSLocaleExemplarCharacterSet key returns a NSCharacterSet Passed test: NSLocaleCalendar key returns a NSCalendar Passed test: NSLocaleUsesMetricSystem key returns a NSNumber Passed test: general.m:48 ... NSLocaleUsesMetricSystem key returns YES Passed test: general.m:51 ... NSLocaleMeasurementSystem key returns 'Metric' Passed test: general.m:54 ... NSLocaleDecimalSeparator key returns ',' Passed test: general.m:57 ... NSLocaleGroupingSeparator key returns '.' Passed test: general.m:61 ... NSLocaleCurrencySymbol key returns 'xx3' Passed test: general.m:64 ... NSLocaleCurrencyCode key returns 'ESP' Passed test: general.m:66 ... NSLocaleCollatorIdentifier for Spain Passed test: general.m:70 ... NSLocaleQuotationBeginDelimiterKey key works Passed test: general.m:74 ... NSLocaleQuotationEndDelimiterKey key returns 'xx6' Passed test: general.m:78 ... NSLocaleAlternateQuotationBeginDelimiterKey key returns 'xx7' Passed test: general.m:82 ... NSLocaleAlternateQuotationEndDelimiterKey key returns 'xx8' Passed test: general.m:87 ... 'en_US' is stored as 'en_US'. Passed test: general.m:89 ... en_US does not have script code Passed test: general.m:91 ... en_US does not have variant code Passed test: general.m:93 ... en_US does not have a collation identifier Passed test: general.m:95 ... en_US does not use the metric system Passed test: general.m:100 ... zh-Hant_TW country code is zh Passed test: general.m:102 ... zh-Hant_TW language code is zh Passed test: general.m:104 ... 'zh-Hant_TW' is stored as 'zh_TW' Passed test: general.m:106 ... zh-Hant_TW has no script code Passed test: general.m:110 ... Canonical identifier for nil is nil Passed test: general.m:112 ... Canonical identifier for an empty string is an empty string Passed test: general.m:115 ... Canonical identifier for 'some rubbish is 'some rubbish' Dashed hope: general.m:122 ... Canonical identifier for 'AmericanEnglish is americanenglish Dashed hope: general.m:125 ... Canonical language identifier for 'AmericanEnglish is americanenglish Completed file: base/NSLocale/general.m Passed test: condlock.m:92 ... Condition lock Completed file: base/NSLock/condlock.m Passed test: doubleLocking.m:36 ... NSLock deadlocked as expected Passed test: doubleLocking.m:51 ... NSConditionLock deadlocked as expected Passed test: doubleLocking.m:60 ... NSLock can tryLock Passed test: doubleLocking.m:61 ... NSLock says NO for recursive tryLock Passed test: doubleLocking.m:65 ... NSConditionLock can tryLock Passed test: doubleLocking.m:66 ... NSConditionLock says NO for recursive tryLock Passed test: doubleLocking.m:70 ... NSRecursiveLock can tryLock Passed test: doubleLocking.m:71 ... NSRecursiveLock says YES for recursive tryLock Completed file: base/NSLock/doubleLocking.m Passed test: RecursiveLock.m:12 ... NSRecursiveLock with tryLock, then unlocking Passed test: RecursiveLock.m:18 ... NSRecursiveLock lockBeforeDate: works Passed test: RecursiveLock.m:25 ... NSRecursiveLock lockBeforeDate: with NSRecursiveLock returns YES Completed file: base/NSLock/RecursiveLock.m Passed test: tryLock.m:14 ... NSLock with tryLock, then unlocking Passed test: tryLock.m:21 ... Recursive try lock with NSLock should return NO Passed test: tryLock.m:28 ... Recursive try lock with NSConditionLock should return NO Passed test: tryLock.m:33 ... Recursive tryLockWhenCondition: with NSConditionLock (1) should return NO Passed test: tryLock.m:39 ... Recursive tryLockWhenCondition: with NSConditionLock (2) should return NO Passed test: tryLock.m:46 ... Recursive try lock with NSRecursiveLock should return YES Passed test: tryLock.m:52 ... NSLock lockBeforeDate: works Passed test: tryLock.m:59 ... Recursive lockBeforeDate: with NSLock returns NO Passed test: tryLock.m:66 ... Recursive lockBeforeDate: with NSConditionLock returns NO Passed test: tryLock.m:73 ... Recursive lockBeforeDate: with NSRecursiveLock returns YES Completed file: base/NSLock/tryLock.m Passed test: Class 'NSMapTable' exists Passed test: Class 'NSMapTable' has working alloc Passed test: Class 'NSMapTable' alloc gives the correct class Passed test: Class 'NSMapTable' has working init Passed test: Class 'NSMapTable' has working new Passed test: Class 'NSMapTable' has working allocWithZone Passed test: NSMapTable is a known className Passed test: Object 0 of class 'NSMapTable' conforms to NSObject Passed test: Object 0 of class 'NSMapTable' can return self Passed test: Object 0 of class 'NSMapTable' can return own class Passed test: Object 0 of class 'NSMapTable' object is of correct class Passed test: Object 0 of class 'NSMapTable' isMemberOfClass works Passed test: Object 0 of class 'NSMapTable' can return superclass Passed test: Object 0 of class 'NSMapTable' responds to hash Passed test: Object 0 of class 'NSMapTable' isEqual: to self Passed test: Object 0 of class 'NSMapTable' respondsToSelector: Passed test: Object 0 of class 'NSMapTable' handles retain Passed test: Object 0 of class 'NSMapTable' has working retainCount Passed test: Object 0 of class 'NSMapTable' has NSString description Passed test: Object 0 of class 'NSMapTable' handles performSelector Passed test: NSMapTable is a known class Passed test: NSMapTable is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMapTable' understands -copy Passed test: Object 0 of class 'NSMapTable' copy is of correct type Passed test: Object 0 of class 'NSMapTable' original and copy are equal Passed test: Object 0 of class 'NSMapTable' is not retained by copy with same zone Passed test: Object 0 of class 'NSMapTable' understands -copyWithZone Passed test: Object 0 of class 'NSMapTable' zCopy has correct type Passed test: Object 0 of class 'NSMapTable' copy and original are equal Passed test: Object 0 of class 'NSMapTable' is not retained by copy with other zone Completed file: base/NSMapTable/basic.m Passed test: create.m:24 ... +new creates an empty hash table Passed test: create.m:27 ... -setObject:forKey increments count Passed test: create.m:29 ... -setObject:forKey: works with nil value Passed test: create.m:31 ... -setObject:forKey: raises with nil key Completed file: base/NSMapTable/create.m Completed file: base/NSMapTable/general.m Passed test: general.m:353 ... @encode(const char*) makes 'r*' type encoding Passed test: general.m:355 ... sel1 return type is 'r*' Passed test: general.m:309 ... pair 0 matches: Passed test: general.m:309 ... pair 1 matches: Passed test: general.m:309 ... pair 2 matches: Passed test: general.m:309 ... pair 3 matches: Passed test: general.m:309 ... pair 4 matches: Passed test: general.m:309 ... pair 5 matches: Passed test: general.m:309 ... pair 6 matches: Passed test: general.m:309 ... pair 7 matches: Passed test: general.m:309 ... pair 8 matches: Passed test: general.m:309 ... pair 9 matches: Passed test: general.m:309 ... pair 10 matches: Passed test: general.m:309 ... pair 11 matches: Passed test: general.m:309 ... pair 12 matches: Passed test: general.m:309 ... pair 13 matches: Passed test: general.m:309 ... pair 14 matches: Passed test: general.m:309 ... pair 15 matches: Passed test: general.m:309 ... pair 16 matches: Completed file: base/NSMethodSignature/general.m Passed test: Class 'NSMutableArray' exists Passed test: Class 'NSMutableArray' has working alloc Passed test: Class 'NSMutableArray' alloc gives the correct class Passed test: Class 'NSMutableArray' has working init Passed test: Class 'NSMutableArray' has working new Passed test: Class 'NSMutableArray' has working allocWithZone Passed test: NSMutableArray is a known className Passed test: Object 0 of class 'NSMutableArray' conforms to NSObject Passed test: Object 0 of class 'NSMutableArray' can return self Passed test: Object 0 of class 'NSMutableArray' can return own class Passed test: Object 0 of class 'NSMutableArray' object () is of correct class Passed test: Object 0 of class 'NSMutableArray' isMemberOfClass works Passed test: Object 0 of class 'NSMutableArray' can return superclass Passed test: Object 0 of class 'NSMutableArray' responds to hash Passed test: Object 0 of class 'NSMutableArray' isEqual: to self Passed test: Object 0 of class 'NSMutableArray' respondsToSelector: Passed test: Object 0 of class 'NSMutableArray' handles retain Passed test: Object 0 of class 'NSMutableArray' has working retainCount Passed test: Object 0 of class 'NSMutableArray' has NSString description Passed test: Object 0 of class 'NSMutableArray' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSMutableArray' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSArray is a known class Passed test: NSMutableArray is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSArray' understands -copy Passed test: Object 0 of class 'NSArray' copy is of correct type Passed test: Object 0 of class 'NSArray' original and copy are equal Passed test: Object 0 of class 'NSArray' understands -copyWithZone Passed test: Object 0 of class 'NSArray' zCopy has correct type Passed test: Object 0 of class 'NSArray' copy and original are equal Passed test: NSArray is a known class Passed test: NSMutableArray is a known class Passed test: Object 0 of class 'NSArray' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSArray' understands -mutableCopy Passed test: Object 0 of class 'NSArray' mutable copy is of correct type Passed test: Object 0 of class 'NSArray' copy equals original Passed test: NSMutableArray not retained by mutable copy in the same zone Passed test: NSMutableArray understands mutableCopyWithZone Passed test: NSMutableArray not retained by mutable copy in other zone Completed file: base/NSMutableArray/basic.m Passed test: create.m:24 ... +arrayWithCapacity creates an empty mutable array Passed test: create.m:30 ... +array creates an empty mutable array Passed test: create.m:34 ... +arrayWithObject: with nil object raises an exception Passed test: create.m:40 ... +arrayWithObject: builds minimal array Passed test: create.m:46 ... +arrayWithObjects:count: builds an array Passed test: create.m:52 ... +arrayWithObjects: builds an array Passed test: create.m:59 ... +arrayWithArray: copies array Completed file: base/NSMutableArray/create.m Passed test: general.m:22 ... -count returns zero for an empty array Passed test: general.m:23 ... -hash returns zero for an empty array Passed test: general.m:24 ... -containsObject works Passed test: general.m:26 ... -indexOfObject: finds object Passed test: general.m:28 ... -indexOfObjectIdenticalTo: finds identical object Passed test: general.m:36 ... -objectEnumerator: is ok for empty array Passed test: general.m:43 ... -objectEnumerator: enumerates the array Passed test: general.m:51 ... -description gives us a text property-list (empty array) Passed test: general.m:56 ... -description gives us a text property-list Passed test: general.m:60 ... -count returns two for an array with two objects Passed test: general.m:62 ... -hash returns two for an array with two objects Passed test: general.m:65 ... -indexOfObject: gives NSNotFound for a nil object Passed test: general.m:67 ... -indexOfObject: gives NSNotFound for a object not in the array Passed test: general.m:69 ... Array is equal to itself using -isEqualToArray: Passed test: general.m:70 ... Similar arrays are not equal using -isEqualToArray: Passed test: general.m:79 ... -subarrayWithRange: seems ok Passed test: general.m:82 ... -subarrayWithRange with invalid range Passed test: general.m:90 ... -componentsJoinedByString: seems ok Passed test: general.m:97 ... -sortedArrayUsingSelector: seems ok Completed file: base/NSMutableArray/general.m Passed test: Class 'NSMutableAttributedString' exists Passed test: Class 'NSMutableAttributedString' has working alloc Passed test: Class 'NSMutableAttributedString' alloc gives the correct class Passed test: Class 'NSMutableAttributedString' has working init Passed test: Class 'NSMutableAttributedString' has working new Passed test: Class 'NSMutableAttributedString' has working allocWithZone Passed test: NSMutableAttributedString is a known className Passed test: Object 0 of class 'NSMutableAttributedString' conforms to NSObject Passed test: Object 0 of class 'NSMutableAttributedString' can return self Passed test: Object 0 of class 'NSMutableAttributedString' can return own class Passed test: Object 0 of class 'NSMutableAttributedString' object is of correct class Passed test: Object 0 of class 'NSMutableAttributedString' isMemberOfClass works Passed test: Object 0 of class 'NSMutableAttributedString' can return superclass Passed test: Object 0 of class 'NSMutableAttributedString' responds to hash Passed test: Object 0 of class 'NSMutableAttributedString' isEqual: to self Passed test: Object 0 of class 'NSMutableAttributedString' respondsToSelector: Passed test: Object 0 of class 'NSMutableAttributedString' handles retain Passed test: Object 0 of class 'NSMutableAttributedString' has working retainCount Passed test: Object 0 of class 'NSMutableAttributedString' has NSString description Passed test: Object 0 of class 'NSMutableAttributedString' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSMutableAttributedString' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSAttributedString is a known class Passed test: NSMutableAttributedString is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSAttributedString' understands -copy Passed test: Object 0 of class 'NSAttributedString' copy is of correct type Passed test: Object 0 of class 'NSAttributedString' original and copy are equal Passed test: Object 0 of class 'NSAttributedString' understands -copyWithZone Passed test: Object 0 of class 'NSAttributedString' zCopy has correct type Passed test: Object 0 of class 'NSAttributedString' copy and original are equal Passed test: NSAttributedString is a known class Passed test: NSMutableAttributedString is a known class Passed test: Object 0 of class 'NSAttributedString' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSAttributedString' understands -mutableCopy Passed test: Object 0 of class 'NSAttributedString' mutable copy is of correct type Passed test: Object 0 of class 'NSAttributedString' copy equals original Passed test: NSMutableAttributedString not retained by mutable copy in the same zone Passed test: NSMutableAttributedString understands mutableCopyWithZone Passed test: NSMutableAttributedString not retained by mutable copy in other zone Completed file: base/NSMutableAttributedString/basic.m Passed test: test00.m:49 ... -initWithString:attributes: works Passed test: test00.m:53 ... -setAttributes:range: works for the whole string Passed test: test00.m:60 ... -setAttributes:range: works for the first half of the string Passed test: test00.m:68 ... -setAttributes:range: works for the middle of the string Passed test: test00.m:75 ... -setAttributes:range: works for the last half of the string Passed test: test00.m:85 ... -setAttributes:range: works in three parts of the string Passed test: test00.m:96 ... -setAttributes:range: works with overlapping Passed test: test00.m:109 ... -setAttributes:range: works with overlapping (2) Passed test: test00.m:118 ... -setAttributes:range: works with replacing Passed test: test00.m:132 ... -setAttributes:range: works with chinese boxes Passed test: test00.m:141 ... -setAttributes:range: works with extending at the end (diff color) Passed test: test00.m:150 ... -setAttributes:range: works with extending at the end (diff color) Passed test: test00.m:159 ... -setAttributes:range: works with extending at the beginning (diff color) Passed test: test00.m:168 ... -setAttributes:range: works with extending at the beginning (same color) Passed test: test00.m:179 ... -setAttributes:range: works with subset at the end (diff color) Passed test: test00.m:188 ... -setAttributes:range: works with subset at the end (same color) Passed test: test00.m:198 ... -setAttributes:range: works with subset at the beginning (diff color) Passed test: test00.m:207 ... -setAttributes:range: works with subset at the beginning (same color) Passed test: test00.m:217 ... -setAttributes:range: works with subsets (diff color) Passed test: test00.m:227 ... -setAttributes:range: works with subsets (same color) Passed test: test00.m:237 ... -setAttributes:range: works with setting attributes for the whole string Passed test: test00.m:246 ... -setAttributes:range: works with nearby attributes Completed file: base/NSMutableAttributedString/test00.m Passed test: test01.m:62 ... -replaceCharactersInRange: withString: works with zero length string Passed test: test01.m:68 ... -replaceCharactersInRange:withString: works in middle of string Passed test: test01.m:74 ... -replaceCharactersInRange:withString: works at end of string works Passed test: test01.m:80 ... -replaceCharactersInRange:withString: works at start of string works Passed test: test01.m:93 ... -replaceCharactersInRange:withString: keeps attributes if entire string is replaced Passed test: test01.m:101 ... -replaceCharactersInRange:withString: keeps attributes if entire string is replaced Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 3 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 3 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 4 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 4 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 5 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 5 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 6 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 6 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 7 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 7 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 0 8 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 3 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 3 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 4 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 4 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 5 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 5 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 6 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 6 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 7 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 1 7 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 3 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 3 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 4 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 4 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 5 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 5 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 6 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 2 6 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 3 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 3 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 3 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 3 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 3 3 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 4 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 3 4 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 5 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 3 5 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 4 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 4 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 4 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 3 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 4 3 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 4 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 4 4 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 5 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 5 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 5 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 3 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 5 3 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 6 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 6 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 6 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 6 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 6 2 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 6 2 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 7 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 7 0 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 7 1 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 7 1 Passed test: test01.m:134 ... attribute/(replaceCharacters... with zero length string) interaction _sanity checks 8 0 Passed test: test01.m:155 ... attribute/replaceCharacters... interaction _sanity checks 8 0 Completed file: base/NSMutableAttributedString/test01.m Passed test: Class 'NSMutableCharacterSet' exists Passed test: Class 'NSMutableCharacterSet' has working alloc Passed test: Class 'NSMutableCharacterSet' alloc gives the correct class Passed test: Class 'NSMutableCharacterSet' has working init Passed test: Class 'NSMutableCharacterSet' has working new Passed test: Class 'NSMutableCharacterSet' has working allocWithZone Passed test: NSMutableCharacterSet is a known className Passed test: Object 0 of class 'NSMutableCharacterSet' conforms to NSObject Passed test: Object 0 of class 'NSMutableCharacterSet' can return self Passed test: Object 0 of class 'NSMutableCharacterSet' can return own class Passed test: Object 0 of class 'NSMutableCharacterSet' object is of correct class Passed test: Object 0 of class 'NSMutableCharacterSet' isMemberOfClass works Passed test: Object 0 of class 'NSMutableCharacterSet' can return superclass Passed test: Object 0 of class 'NSMutableCharacterSet' responds to hash Passed test: Object 0 of class 'NSMutableCharacterSet' isEqual: to self Passed test: Object 0 of class 'NSMutableCharacterSet' respondsToSelector: Passed test: Object 0 of class 'NSMutableCharacterSet' handles retain Passed test: Object 0 of class 'NSMutableCharacterSet' has working retainCount Passed test: Object 0 of class 'NSMutableCharacterSet' has NSString description Passed test: Object 0 of class 'NSMutableCharacterSet' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSMutableBitmapCharSet' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSCharacterSet is a known class Passed test: NSMutableCharacterSet is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSCharacterSet' understands -copy Passed test: Object 0 of class 'NSCharacterSet' copy is of correct type Passed test: Object 0 of class 'NSCharacterSet' original and copy are equal Passed test: Object 0 of class 'NSCharacterSet' understands -copyWithZone Passed test: Object 0 of class 'NSCharacterSet' zCopy has correct type Passed test: Object 0 of class 'NSCharacterSet' copy and original are equal Passed test: NSCharacterSet is a known class Passed test: NSMutableCharacterSet is a known class Passed test: Object 0 of class 'NSCharacterSet' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSCharacterSet' understands -mutableCopy Passed test: Object 0 of class 'NSCharacterSet' mutable copy is of correct type Passed test: Object 0 of class 'NSCharacterSet' copy equals original Passed test: NSMutableCharacterSet not retained by mutable copy in the same zone Passed test: NSMutableCharacterSet understands mutableCopyWithZone Passed test: NSMutableCharacterSet not retained by mutable copy in other zone Completed file: base/NSMutableCharacterSet/basic.m Passed test: test00.m:15 ... Insure defaults set accessors return the correct class Passed test: test00.m:22 ... Test whether we always get a clean mutable set Completed file: base/NSMutableCharacterSet/test00.m Passed test: Class 'NSMutableData' exists Passed test: Class 'NSMutableData' has working alloc Passed test: Class 'NSMutableData' alloc gives the correct class Passed test: Class 'NSMutableData' has working init Passed test: Class 'NSMutableData' has working new Passed test: Class 'NSMutableData' has working allocWithZone Passed test: NSData is a known className Passed test: Object 0 of class 'NSData' conforms to NSObject Passed test: Object 0 of class 'NSData' can return self Passed test: Object 0 of class 'NSData' can return own class Passed test: Object 0 of class 'NSData' object <> is of correct class Passed test: Object 0 of class 'NSData' isMemberOfClass works Passed test: Object 0 of class 'NSData' can return superclass Passed test: Object 0 of class 'NSData' responds to hash Passed test: Object 0 of class 'NSData' isEqual: to self Passed test: Object 0 of class 'NSData' respondsToSelector: Passed test: Object 0 of class 'NSData' handles retain Passed test: Object 0 of class 'NSData' has working retainCount Passed test: Object 0 of class 'NSData' has NSString description Passed test: Object 0 of class 'NSData' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSMutableDataMalloc' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSData is a known class Passed test: NSMutableData is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSData' understands -copy Passed test: Object 0 of class 'NSData' copy is of correct type Passed test: Object 0 of class 'NSData' original and copy are equal Passed test: Object 0 of class 'NSData' understands -copyWithZone Passed test: Object 0 of class 'NSData' zCopy has correct type Passed test: Object 0 of class 'NSData' copy and original are equal Passed test: NSData is a known class Passed test: NSMutableData is a known class Passed test: Object 0 of class 'NSData' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSData' understands -mutableCopy Passed test: Object 0 of class 'NSData' mutable copy is of correct type Passed test: Object 0 of class 'NSData' copy equals original Passed test: NSMutableData not retained by mutable copy in the same zone Passed test: NSMutableData understands mutableCopyWithZone Passed test: NSMutableData not retained by mutable copy in other zone Completed file: base/NSMutableData/basic.m Passed test: general.m:29 ... +dataWithBytes:length: works Passed test: general.m:35 ... +data creates empty mutable data Passed test: general.m:40 ... -setData: works Passed test: general.m:48 ... -replaceBytesInRange:withBytes suceeds Passed test: general.m:52 ... -replaceBytesInRange:withBytes out of range raises exception Completed file: base/NSMutableData/general.m Passed test: NSMutableDictionary is a known className Passed test: Object 0 of class 'NSMutableDictionary' conforms to NSObject Passed test: Object 0 of class 'NSMutableDictionary' can return self Passed test: Object 0 of class 'NSMutableDictionary' can return own class Passed test: Object 0 of class 'NSMutableDictionary' object {} is of correct class Passed test: Object 0 of class 'NSMutableDictionary' isMemberOfClass works Passed test: Object 0 of class 'NSMutableDictionary' can return superclass Passed test: Object 0 of class 'NSMutableDictionary' responds to hash Passed test: Object 0 of class 'NSMutableDictionary' isEqual: to self Passed test: Object 0 of class 'NSMutableDictionary' respondsToSelector: Passed test: Object 0 of class 'NSMutableDictionary' handles retain Passed test: Object 0 of class 'NSMutableDictionary' has working retainCount Passed test: Object 0 of class 'NSMutableDictionary' has NSString description Passed test: Object 0 of class 'NSMutableDictionary' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSMutableDictionary' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSDictionary is a known class Passed test: NSMutableDictionary is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSDictionary' understands -copy Passed test: Object 0 of class 'NSDictionary' copy is of correct type Passed test: Object 0 of class 'NSDictionary' original and copy are equal Passed test: Object 0 of class 'NSDictionary' understands -copyWithZone Passed test: Object 0 of class 'NSDictionary' zCopy has correct type Passed test: Object 0 of class 'NSDictionary' copy and original are equal Passed test: NSDictionary is a known class Passed test: NSMutableDictionary is a known class Passed test: Object 0 of class 'NSDictionary' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSDictionary' understands -mutableCopy Passed test: Object 0 of class 'NSDictionary' mutable copy is of correct type Passed test: Object 0 of class 'NSDictionary' copy equals original Passed test: NSMutableDictionary not retained by mutable copy in the same zone Passed test: NSMutableDictionary understands mutableCopyWithZone Passed test: NSMutableDictionary not retained by mutable copy in other zone Completed file: base/NSMutableDictionary/basic.m Passed test: general.m:35 ... -count returns zero for an empty dictionary Passed test: general.m:37 ... -hash returns zero for an empty dictionary Passed test: general.m:42 ... -allKeys gives an empty array for an empty dictionary Passed test: general.m:45 ... -allKeysForObject: gives nil for an empty dictionary Passed test: general.m:51 ... -allValues gives an empty array for an empty dictionary Passed test: general.m:59 ... -objectForKey: gives nil for an empty dictionary Passed test: general.m:69 ... -keyEnumerator: is ok for empty dictionary Passed test: general.m:79 ... -objectEnumerator: is ok for empty dictionary Passed test: general.m:90 ... -objectsForKeys:notFoundMarker: is ok for empty dictionary Passed test: general.m:98 ... -description gives us a text property-list Passed test: general.m:104 ... -count returns two for an dictionary with two keys Passed test: general.m:106 ... -hash returns two for a dictionary with two keys Passed test: general.m:114 ... -allKeys gives the keys we put in the dictionary Passed test: general.m:128 ... -allKeysForObject: gives the key we expect Passed test: general.m:136 ... -allValues gives the values we put in the dictionary Passed test: general.m:138 ... -objectForKey: gives nil for a nil key Passed test: general.m:140 ... -objectForKey: gives nil for a key not in the dictionary Passed test: general.m:146 ... -objectForKey: gives the objects we added for the keys Passed test: general.m:161 ... -keyEnumerator: enumerates the dictionary Passed test: general.m:177 ... -objectEnumerator: enumerates the dictionary Passed test: general.m:190 ... -objectsForKeys:notFoundMarker: is ok for dictionary Passed test: general.m:200 ... -keysSortedByValueUsingSelector: seems ok Passed test: general.m:208 ... -description gives us a text property-list Passed test: general.m:215 ... -setObject:forKey: is ok Passed test: general.m:219 ... unicode keys work with setValue:forKey: Completed file: base/NSMutableDictionary/general.m Passed test: test0.m:12 ... contains index 2 Passed test: test0.m:13 ... contains index 1 Passed test: test0.m:15 ... removed index 1 Passed test: test0.m:17 ... removed index 2 Passed test: test0.m:23 ... contains range Completed file: base/NSMutableIndexSet/test0.m Passed test: test1.m:39 ... decoded value equals encoded Completed file: base/NSMutableIndexSet/test1.m Passed test: NSMutableSet is a known className Passed test: Object 0 of class 'NSMutableSet' conforms to NSObject Passed test: Object 0 of class 'NSMutableSet' can return self Passed test: Object 0 of class 'NSMutableSet' can return own class Passed test: Object 0 of class 'NSMutableSet' object () is of correct class Passed test: Object 0 of class 'NSMutableSet' isMemberOfClass works Passed test: Object 0 of class 'NSMutableSet' can return superclass Passed test: Object 0 of class 'NSMutableSet' responds to hash Passed test: Object 0 of class 'NSMutableSet' isEqual: to self Passed test: Object 0 of class 'NSMutableSet' respondsToSelector: Passed test: Object 0 of class 'NSMutableSet' handles retain Passed test: Object 0 of class 'NSMutableSet' has working retainCount Passed test: Object 0 of class 'NSMutableSet' has NSString description Passed test: Object 0 of class 'NSMutableSet' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSMutableSet' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSSet is a known class Passed test: NSMutableSet is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSSet' understands -copy Passed test: Object 0 of class 'NSSet' copy is of correct type Passed test: Object 0 of class 'NSSet' original and copy are equal Passed test: Object 0 of class 'NSSet' understands -copyWithZone Passed test: Object 0 of class 'NSSet' zCopy has correct type Passed test: Object 0 of class 'NSSet' copy and original are equal Passed test: NSSet is a known class Passed test: NSMutableSet is a known class Passed test: Object 0 of class 'NSSet' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSSet' understands -mutableCopy Passed test: Object 0 of class 'NSSet' mutable copy is of correct type Passed test: Object 0 of class 'NSSet' copy equals original Passed test: NSMutableSet not retained by mutable copy in the same zone Passed test: NSMutableSet understands mutableCopyWithZone Passed test: NSMutableSet not retained by mutable copy in other zone Completed file: base/NSMutableSet/basic.m Passed test: Class 'NSMutableString' exists Passed test: Class 'NSMutableString' has working alloc Passed test: Class 'NSMutableString' alloc gives the correct class Passed test: Class 'NSMutableString' has working init Passed test: Class 'NSMutableString' has working new Passed test: Class 'NSMutableString' has working allocWithZone Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSMutableString' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSString is a known class Passed test: NSMutableString is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSString' understands -copy Passed test: Object 0 of class 'NSString' copy is of correct type Passed test: Object 0 of class 'NSString' original and copy are equal Passed test: Object 0 of class 'NSString' understands -copyWithZone Passed test: Object 0 of class 'NSString' zCopy has correct type Passed test: Object 0 of class 'NSString' copy and original are equal Passed test: NSString is a known class Passed test: NSMutableString is a known class Passed test: Object 0 of class 'NSString' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSString' understands -mutableCopy Passed test: Object 0 of class 'NSString' mutable copy is of correct type Passed test: Object 0 of class 'NSString' copy equals original Passed test: NSMutableString not retained by mutable copy in the same zone Passed test: NSMutableString understands mutableCopyWithZone Passed test: NSMutableString not retained by mutable copy in other zone Passed test: basic.m:88 ... We can append a unicode string to a C string Passed test: basic.m:92 ... initWithCharacters:length: creates mutable string for ascii Passed test: basic.m:96 ... initWithCharacters:length: creates mutable string for unicode Passed test: basic.m:102 ... can append to string from NSMutableString +stringWithString: Passed test: basic.m:107 ... replaceCharactersInRange:withString: works in middle of string Passed test: basic.m:110 ... replaceCharactersInRange:withString: works at end of string Passed test: basic.m:116 ... custom string replacement works in middle of string Passed test: basic.m:120 ... custom string replacement works at end of string Completed file: base/NSMutableString/basic.m Passed test: -initWithCString: works Passed test: -initWithData:encoding: gives nil for invalid encodings Passed test: character set encoding/decoding works Passed test: -getCString:maxLength:range:remainingRange: works Passed test: -lowercaseString returns a valid instance Passed test: -uppercaseString returns a valid instance Passed test: -capitalizedString returns a valid instance Passed test: -description returns a valid instance Passed test: -stringByExpandingTildeInPath returns a valid instance (1) Passed test: -stringByExpandingTildeInPath returns a valid instance (2) Passed test: -stringByAbbreviatingWithTildeInPath returns a valid instance Completed file: base/NSMutableString/NSMutableString_string.m Passed test: Class 'NSNumber' exists Passed test: Class 'NSNumber' has working alloc Passed test: Class 'NSNumber' alloc gives the correct class Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:141 ... raises NSInvalidArgumentException in description Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:144 ... returns nil or raises NSInvalidArgumentException in init Passed test: /home/sengun/gnustep-darkside/System/Library/Makefiles/TestFramework/ObjectTesting.h:147 ... returns nil or raises NSInvalidArgumentException in new Passed test: Class 'NSNumber' has working allocWithZone Passed test: NSNumber is a known className Passed test: Object 0 of class 'NSNumber' conforms to NSObject Passed test: Object 0 of class 'NSNumber' can return self Passed test: Object 0 of class 'NSNumber' can return own class Passed test: Object 0 of class 'NSNumber' object 5 is of correct class Passed test: Object 0 of class 'NSNumber' isMemberOfClass works Passed test: Object 0 of class 'NSNumber' can return superclass Passed test: Object 0 of class 'NSNumber' responds to hash Passed test: Object 0 of class 'NSNumber' isEqual: to self Passed test: Object 0 of class 'NSNumber' respondsToSelector: Passed test: Object 0 of class 'NSNumber' handles retain Passed test: Object 0 of class 'NSNumber' has working retainCount Passed test: Object 0 of class 'NSNumber' has NSString description Passed test: Object 0 of class 'NSNumber' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSIntNumber' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSNumber is a known class Passed test: NSNumber is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSNumber' understands -copy Passed test: Object 0 of class 'NSNumber' copy is of correct type Passed test: Object 0 of class 'NSNumber' original and copy are equal Passed test: Object 0 of class 'NSNumber' is retained by copy with same zone Passed test: Object 0 of class 'NSNumber' understands -copyWithZone Passed test: Object 0 of class 'NSNumber' zCopy has correct type Passed test: Object 0 of class 'NSNumber' copy and original are equal Passed test: Object 0 of class 'NSNumber' is retained by copy with other zone Completed file: base/NSNumber/basic.m Passed test: basic10_4.m:16 ... default 10.4 format same as Cocoa Passed test: basic10_4.m:21 ... round up for fractional part >0.5 Passed test: basic10_4.m:26 ... round down for fractional part <0.5 Passed test: basic10_4.m:36 ... numeric and space padding OK Passed test: basic10_4.m:44 ... prefix and suffix used properly Passed test: basic10_4.m:49 ... negativeFormat used for -ve number Passed test: basic10_4.m:53 ... notANumber special case Passed test: basic10_4.m:59 ... format string of length 1 Completed file: base/NSNumberFormatter/basic10_4.m Passed test: +[NSNumberFormatter alloc] returns a NSNumberFormatter Passed test: basic.m:22 ... default format same as Cocoa Passed test: basic.m:27 ... round up for fractional part >0.5 Passed test: basic.m:32 ... round down for fractional part <0.5 Passed test: basic.m:37 ... numeric and space padding OK Passed test: basic.m:45 ... prefix and suffix used properly Passed test: basic.m:50 ... negativeFormat used for -ve number Passed test: basic.m:54 ... notANumber special case Passed test: basic.m:59 ... format string of length 1 Completed file: base/NSNumberFormatter/basic.m Passed test: test00.m:29 ... We can create a boolean (YES) Passed test: test00.m:32 ... We can create a boolean (NO) Passed test: test00.m:34 ... A boolean YES is not a NO Passed test: test00.m:35 ... A boolean NO is not a YES Passed test: test00.m:36 ... A boolean YES is a YES Passed test: test00.m:37 ... A boolean NO is a NO Passed test: test00.m:40 ... We can create a char number Passed test: test00.m:42 ... We can create a signed char number Passed test: test00.m:44 ... We can create an unsigned char number Passed test: test00.m:45 ... A -1 signed char is not a 255 unsigned char Passed test: test00.m:47 ... A -1 signed char is a 255 signed char Passed test: test00.m:51 ... A -100 signed char is a -100 signed short Passed test: test00.m:53 ... A -100 signed char is a -100 signed int Passed test: test00.m:55 ... A -100 signed char is a -100 signed long Passed test: test00.m:57 ... A -100 signed char is a -100 signed long long Passed test: test00.m:59 ... A -100 signed char is a -100 signed float Passed test: test00.m:61 ... A -100 signed char is a -100 signed double Passed test: test00.m:63 ... A -100 signed char is a -100 NSInteger Passed test: test00.m:66 ... A -100 signed char is a -100 signed short Passed test: test00.m:68 ... A -100 signed char is a -100 signed int Passed test: test00.m:70 ... A -100 signed char is a -100 signed long Passed test: test00.m:72 ... A -100 signed char is a -100 signed long long Passed test: test00.m:74 ... A -100 signed char is a -100 signed float Passed test: test00.m:76 ... A -100 signed char is a -100 signed double Passed test: test00.m:78 ... A -100 signed char is a -100 NSInteger Passed test: test00.m:80 ... A -100 signed char is a YES BOOL Passed test: test00.m:85 ... integer numbers - 127 < 128 Passed test: test00.m:87 ... integer numbers - 128 > 127 Passed test: test00.m:91 ... A 200 signed char is not a 200 int Passed test: test00.m:93 ... signed char numbers - 200 < 100 Passed test: test00.m:95 ... signed char numbers - 100 > 200 Passed test: test00.m:98 ... pointerValue works Passed test: test00.m:102 ... NSDecimalNumber numberWithInt: works Passed test: test00.m:105 ... NSDecimalNumber floatValue works Passed test: test00.m:107 ... NSDecimalNumber doubleValue works Passed test: test00.m:109 ... NSDecimalNumber boolValue works Passed test: test00.m:111 ... NSDecimalNumber charValue works Passed test: test00.m:113 ... NSDecimalNumber intValue works Passed test: test00.m:115 ... NSDecimalNumber integerValue works Passed test: test00.m:117 ... NSDecimalNumber longValue works Passed test: test00.m:119 ... NSDecimalNumber longLongValue works Passed test: test00.m:121 ... NSDecimalNumber shortValue works Passed test: test00.m:123 ... NSDecimalNumber unsignedCharValue works Passed test: test00.m:125 ... NSDecimalNumber unsignedIntValue works Passed test: test00.m:127 ... NSDecimalNumber unsignedIntegerValue works Passed test: test00.m:129 ... NSDecimalNumber unsignedLongValue works Passed test: test00.m:131 ... NSDecimalNumber unsignedLongLongValue works Passed test: test00.m:133 ... NSDecimalNumber unsignedShortValue works Passed test: test00.m:139 ... comparison of min signed with max unsigned works Passed test: sorted numbers are correctly ordered Passed test: test00.m:160 ... store negative integer in property list works Passed test: test00.m:162 ... store negative double in property list works Passed test: test00.m:166 ... +numberWith... subclass Completed file: base/NSNumber/test00.m Passed test: test01.m:29 ... 2 is not equal to NaN Passed test: test01.m:30 ... NaN is equal to NaN Passed test: test01.m:32 ... 2 is greater than NaN Passed test: test01.m:33 ... NaN is less than 2 Completed file: base/NSNumber/test01.m Passed test: Class 'NSObject' exists Passed test: Class 'NSObject' has working alloc Passed test: Class 'NSObject' alloc gives the correct class Passed test: Class 'NSObject' has working init Passed test: Class 'NSObject' has working new Passed test: Class 'NSObject' has working allocWithZone Passed test: NSObject is a known className Passed test: Object 0 of class 'NSObject' conforms to NSObject Passed test: Object 0 of class 'NSObject' can return self Passed test: Object 0 of class 'NSObject' can return own class Passed test: Object 0 of class 'NSObject' object is of correct class Passed test: Object 0 of class 'NSObject' isMemberOfClass works Passed test: Object 0 of class 'NSObject' can return superclass Passed test: Object 0 of class 'NSObject' responds to hash Passed test: Object 0 of class 'NSObject' isEqual: to self Passed test: Object 0 of class 'NSObject' respondsToSelector: Passed test: Object 0 of class 'NSObject' handles retain Passed test: Object 0 of class 'NSObject' has working retainCount Passed test: Object 0 of class 'NSObject' has NSString description Passed test: Object 0 of class 'NSObject' handles performSelector Passed test: basic.m:10 ... a null selector proiduces a nil method signature Completed file: base/NSObject/basic.m Failed test: test00.m:10 ... 'NSObject' uses +class to return self Completed file: base/NSObject/test00.m Passed test: test01.m:34 ... -isClass returns YES on a Class Passed test: test01.m:39 ... -isClass returns NO on an instance Passed test: test01.m:44 ... -isClass returns NO on an instance (special test for broken libobjc) Passed test: test01.m:52 ... -isKindOfClass: works Passed test: test01.m:59 ... +isKindOfClass: works Completed file: base/NSObject/test01.m Passed test: test02.m:41 ... +conformsToProtocol returns YES on an implemented protocol Passed test: test02.m:43 ... +conformsToProtocol returns YES on a protocol implemented in a category Passed test: test02.m:45 ... +conformsToProtocol returns NO on an unimplemented protocol Passed test: test02.m:47 ... -conformsToProtocol returns YES on an implemented protocol Passed test: test02.m:49 ... -conformsToProtocol returns YES on a protocol implemented in a category Passed test: test02.m:51 ... -conformsToProtocol returns NO on an unimplemented protocol Completed file: base/NSObject/test02.m Passed test: Class 'NSOperation' exists Passed test: Class 'NSOperation' has working alloc Passed test: Class 'NSOperation' alloc gives the correct class Passed test: Class 'NSOperation' has working init Passed test: Class 'NSOperation' has working new Passed test: Class 'NSOperation' has working allocWithZone Passed test: basic.m:16 ... can create an operation Passed test: NSOperation is a known className Passed test: Object 0 of class 'NSOperation' conforms to NSObject Passed test: Object 0 of class 'NSOperation' can return self Passed test: Object 0 of class 'NSOperation' can return own class Passed test: Object 0 of class 'NSOperation' object is of correct class Passed test: Object 0 of class 'NSOperation' isMemberOfClass works Passed test: Object 0 of class 'NSOperation' can return superclass Passed test: Object 0 of class 'NSOperation' responds to hash Passed test: Object 0 of class 'NSOperation' isEqual: to self Passed test: Object 0 of class 'NSOperation' respondsToSelector: Passed test: Object 0 of class 'NSOperation' handles retain Passed test: Object 0 of class 'NSOperation' has working retainCount Passed test: Object 0 of class 'NSOperation' has NSString description Passed test: Object 0 of class 'NSOperation' handles performSelector Passed test: basic.m:20 ... operation is ready Passed test: basic.m:21 ... operation is not concurrent Passed test: basic.m:22 ... operation is not cancelled Passed test: basic.m:23 ... operation is not executing Passed test: basic.m:24 ... operation is not finished Passed test: basic.m:26 ... operation has no dependencies Passed test: basic.m:28 ... operation has normal priority Passed test: basic.m:31 ... operation has very high priority Passed test: basic.m:36 ... operation has added dependency Passed test: basic.m:37 ... operation with dependency is not ready Passed test: basic.m:40 ... cancelled dependency continues Passed test: basic.m:41 ... operation is cancelled Passed test: basic.m:43 ... cancelled dependency continues Passed test: basic.m:44 ... operation with cancelled dependency not ready Passed test: basic.m:47 ... dependency removal works Passed test: basic.m:48 ... operation without dependency is ready Passed test: basic.m:57 ... operation is finished Passed test: basic.m:58 ... a finished operation is ready Passed test: basic.m:60 ... finished dependency continues Passed test: basic.m:61 ... operation with finished dependency is ready Passed test: basic.m:70 ... a cancelled object is ready even with a dependency Passed test: basic.m:74 ... a cancelled object can finish Passed test: basic.m:78 ... NSOperation cannot be started twice Passed test: basic.m:80 ... wait returns at once Passed test: Class 'NSOperationQueue' exists Passed test: Class 'NSOperationQueue' has working alloc Passed test: Class 'NSOperationQueue' alloc gives the correct class Passed test: Class 'NSOperationQueue' has working init Passed test: Class 'NSOperationQueue' has working new Passed test: Class 'NSOperationQueue' has working allocWithZone Passed test: basic.m:85 ... can create an operation queue Passed test: NSOperationQueue is a known className Passed test: Object 0 of class 'NSOperationQueue' conforms to NSObject Passed test: Object 0 of class 'NSOperationQueue' can return self Passed test: Object 0 of class 'NSOperationQueue' can return own class Passed test: Object 0 of class 'NSOperationQueue' object is of correct class Passed test: Object 0 of class 'NSOperationQueue' isMemberOfClass works Passed test: Object 0 of class 'NSOperationQueue' can return superclass Passed test: Object 0 of class 'NSOperationQueue' responds to hash Passed test: Object 0 of class 'NSOperationQueue' isEqual: to self Passed test: Object 0 of class 'NSOperationQueue' respondsToSelector: Passed test: Object 0 of class 'NSOperationQueue' handles retain Passed test: Object 0 of class 'NSOperationQueue' has working retainCount Passed test: Object 0 of class 'NSOperationQueue' has NSString description Passed test: Object 0 of class 'NSOperationQueue' handles performSelector Passed test: basic.m:90 ... not suspended by default Passed test: basic.m:92 ... set suspended yes Passed test: basic.m:94 ... set suspended no Passed test: basic.m:96 ... name has a default Passed test: basic.m:98 ... set name OK Passed test: basic.m:100 ... setting null name gives empty string Passed test: basic.m:102 ... max concurrent set by default Passed test: basic.m:104 ... max concurrent set to one Passed test: basic.m:106 ... max concurrent set to zero Passed test: basic.m:108 ... max concurrent set to a million Passed test: basic.m:110 ... max concurrent set to default Passed test: basic.m:113 ... NSOperationQueue cannot be given neagative count Passed test: basic.m:118 ... queue ran operation Completed file: base/NSOperation/basic.m Passed test: threads.m:128 ... counter was set up Passed test: threads.m:133 ... operation ran Passed test: threads.m:134 ... operation ran in this thread Passed test: threads.m:143 ... operation finished Passed test: threads.m:144 ... operation ran Passed test: threads.m:145 ... operation ran in other thread Passed test: threads.m:154 ... operation exited Passed test: threads.m:155 ... operation ran Passed test: threads.m:156 ... operation ran in other thread Passed test: threads.m:157 ... operation seems to be running Passed test: threads.m:164 ... NSOperation exceptions propogate from main Passed test: threads.m:165 ... operation failed to finish Passed test: threads.m:166 ... operation ran Passed test: threads.m:167 ... operation ran in this thread Passed test: threads.m:168 ... operation seems to be running Passed test: threads.m:173 ... operation ran Passed test: threads.m:174 ... operation ran in this thread Passed test: threads.m:182 ... operation ran Passed test: threads.m:183 ... operation ran in other thread Passed test: threads.m:184 ... thread did not exit immediately Passed test: threads.m:188 ... thread exit occurs after six seconds Passed test: threads.m:190 ... current queue outside -main is main queue Passed test: threads.m:191 ... main queue is not nil Passed test: threads.m:195 ... main queue runs an operation Passed test: threads.m:196 ... operation ran in other thread Passed test: threads.m:202 ... suspend works Passed test: threads.m:205 ... unsuspend works Passed test: threads.m:212 ... max operation count of zero suspends queue Passed test: threads.m:215 ... resetting max operation queue sarts it Passed test: threads.m:232 ... operations ran in order of addition Passed test: threads.m:252 ... operations ran in order of dependency Completed file: base/NSOperation/threads.m Passed test: Class 'NSPointerArray' exists Passed test: Class 'NSPointerArray' has working alloc Passed test: Class 'NSPointerArray' alloc gives the correct class Passed test: Class 'NSPointerArray' has working init Passed test: Class 'NSPointerArray' has working new Passed test: Class 'NSPointerArray' has working allocWithZone Passed test: NSPointerArray is a known className Passed test: Object 0 of class 'NSPointerArray' conforms to NSObject Passed test: Object 0 of class 'NSPointerArray' can return self Passed test: Object 0 of class 'NSPointerArray' can return own class Passed test: Object 0 of class 'NSPointerArray' object is of correct class Passed test: Object 0 of class 'NSPointerArray' isMemberOfClass works Passed test: Object 0 of class 'NSPointerArray' can return superclass Passed test: Object 0 of class 'NSPointerArray' responds to hash Passed test: Object 0 of class 'NSPointerArray' isEqual: to self Passed test: Object 0 of class 'NSPointerArray' respondsToSelector: Passed test: Object 0 of class 'NSPointerArray' handles retain Passed test: Object 0 of class 'NSPointerArray' has working retainCount Passed test: Object 0 of class 'NSPointerArray' has NSString description Passed test: Object 0 of class 'NSPointerArray' handles performSelector Passed test: NSPointerArray is a known class Passed test: NSPointerArray is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSPointerArray' understands -copy Passed test: Object 0 of class 'NSPointerArray' copy is of correct type Passed test: Object 0 of class 'NSPointerArray' original and copy are equal Passed test: Object 0 of class 'NSPointerArray' is not retained by copy with same zone Passed test: Object 0 of class 'NSPointerArray' understands -copyWithZone Passed test: Object 0 of class 'NSPointerArray' zCopy has correct type Passed test: Object 0 of class 'NSPointerArray' copy and original are equal Passed test: Object 0 of class 'NSPointerArray' is not retained by copy with other zone Completed file: base/NSPointerArray/basic.m Passed test: create.m:26 ... +new creates an empty pointer array Passed test: create.m:29 ... +addPointer: increments count Passed test: create.m:31 ... +addPointer: works with nil Passed test: create.m:37 ... +insertPointer:atIndex: works Passed test: create.m:43 ... array with weak references doesn't retain Completed file: base/NSPointerArray/create.m Completed file: base/NSPointerArray/general.m Passed test: basic.m:13 ... valueForKeyPath: with string Passed test: basic.m:14 ... valueForKeyPath: with string Passed test: basic.m:15 ... valueForKeyPath: with string Passed test: basic.m:16 ... valueForKeyPath: with int Passed test: basic.m:25 ... %@ CONTAINS %@ Passed test: basic.m:27 ... %@ IN %@ Passed test: basic.m:36 ... %K == %@ Passed test: basic.m:38 ... %K MATCHES[c] %@ Passed test: basic.m:40 ... %K BEGINSWITH %@ Passed test: basic.m:42 ... (%K == %@) AND (%K == %@) Passed test: basic.m:51 ... %K == %d Passed test: basic.m:53 ... %K = %@ Passed test: basic.m:55 ... %K == %@ Passed test: basic.m:57 ... %K < %d Passed test: basic.m:59 ... %K < %@ Passed test: basic.m:61 ... %K <= %@ Passed test: basic.m:63 ... %K <= %@ Passed test: basic.m:65 ... %K > %@ Passed test: basic.m:67 ... %K >= %@ Passed test: basic.m:69 ... %K >= %@ Passed test: basic.m:71 ... %K != %@ Passed test: basic.m:73 ... %K <> %@ Passed test: basic.m:75 ... %K BETWEEN %@ Passed test: basic.m:77 ... (%K == %d) OR (%K == %d) Passed test: basic.m:88 ... %K < %f Passed test: basic.m:90 ... %f > %K Passed test: basic.m:99 ... %@ IN %K Passed test: basic.m:101 ... Any %K == %@ Passed test: basic.m:145 ... filter with SELF Passed test: basic.m:149 ... filter with description Passed test: basic.m:153 ... filter with format Passed test: basic.m:157 ... expressionForEvaluatedObject is unique Passed test: basic.m:160 ... SELF equality works Completed file: base/NSPredicate/basic.m Passed test: Class 'NSProcessInfo' exists Passed test: Class 'NSProcessInfo' has working alloc Passed test: Class 'NSProcessInfo' alloc gives the correct class Passed test: Class 'NSProcessInfo' has working init Passed test: Class 'NSProcessInfo' has working new Passed test: Class 'NSProcessInfo' has working allocWithZone Passed test: NSProcessInfo is a known className Passed test: Object 0 of class 'NSProcessInfo' conforms to NSObject Passed test: Object 0 of class 'NSProcessInfo' can return self Passed test: Object 0 of class 'NSProcessInfo' can return own class Passed test: Object 0 of class 'NSProcessInfo' object <_NSConcreteProcessInfo: 0xe56070> is of correct class Passed test: Object 0 of class 'NSProcessInfo' isMemberOfClass works Passed test: Object 0 of class 'NSProcessInfo' can return superclass Passed test: Object 0 of class 'NSProcessInfo' responds to hash Passed test: Object 0 of class 'NSProcessInfo' isEqual: to self Passed test: Object 0 of class 'NSProcessInfo' respondsToSelector: Passed test: Object 0 of class 'NSProcessInfo' handles retain Passed test: Object 0 of class 'NSProcessInfo' has working retainCount Passed test: Object 0 of class 'NSProcessInfo' has NSString description Passed test: Object 0 of class 'NSProcessInfo' handles performSelector Completed file: base/NSProcessInfo/basic.m Passed test: general.m:13 ... NSProcessInfo understands [+processInfo] Passed test: general.m:19 ... NSProcessInfo has arguments Passed test: general.m:24 ... NSProcessInfo has environment Passed test: general.m:30 ... -processName is non-nil Passed test: general.m:36 ... -globallyUniqueString works Passed test: general.m:42 ... -operatingSystemName works Passed test: general.m:44 ... -operatingSystem works Completed file: base/NSProcessInfo/general.m Passed test: basic.m:15 ... Class 'NSProxy' exists Passed test: basic.m:17 ... Class 'NSProxy' has working alloc Passed test: basic.m:19 ... NSProxy -isKindOfClass raises exception Passed test: basic.m:23 ... NSProxy -isKindOfClass raises exception Passed test: basic.m:26 ... Class 'NSProxy' has working allocWithZone: Passed test: basic.m:27 ... Class 'NSProxy' uses zone for alloc Passed test: basic.m:28 ... Class 'NSProxy' -zone works Passed test: basic.m:30 ... Class 'NSProxy' has working -hash Passed test: basic.m:31 ... Class 'NSProxy' has working -isEqual: Failed test: basic.m:32 ... Class 'NSProxy' has working -class Completed file: base/NSProxy/basic.m Failed test: test00.m:106 ... uses +class to return self Passed test: test00.m:108 ... The class 'NSProxy' implements -isProxy to return YES Passed test: test00.m:109 ... The class 'NSProxy' implements -description Passed test: test00.m:111 ... Can create a MyProxy instance Passed test: test00.m:112 ... proxy isEqual: to self without remote Passed test: test00.m:114 ... Can set the remote object for the proxy Passed test: test00.m:116 ... Can create a MyString instance Passed test: test00.m:118 ... Can set the remote object for the subclass Passed test: test00.m:119 ... Get the length of the remote object Passed test: test00.m:120 ... Get the length of the subclass object Passed test: test00.m:121 ... proxy isEqual: to remote Passed test: test00.m:122 ... proxy isEqual: to subclass Passed test: test00.m:123 ... subclass isEqual: to remote Passed test: test00.m:124 ... subclass isEqual: to proxy Passed test: test00.m:125 ... remote isEqual: to proxy Passed test: test00.m:126 ... remote isEqual: to subclass Passed test: test00.m:127 ... proxy isEqualToString: to remote Passed test: test00.m:128 ... proxy isEqualToString: to subclass Passed test: test00.m:129 ... subclass isEqualToString: to remote Passed test: test00.m:130 ... subclass isEqualToString: to proxy Passed test: test00.m:131 ... remote isEqualToString: to proxy Passed test: test00.m:132 ... remote isEqualToString: to subclass Passed test: test00.m:133 ... proxy compare: remote Passed test: test00.m:134 ... proxy compare: subclass Passed test: test00.m:135 ... subclass compare: remote Passed test: test00.m:136 ... subclass compare: proxy Passed test: test00.m:137 ... remote compare: proxy Passed test: test00.m:138 ... remote compare: subclass Completed file: base/NSProxy/test00.m Passed test: test01.m:195 ... Proxy signed char Passed test: test01.m:196 ... Proxy unsigned char Passed test: test01.m:197 ... Proxy signed short Passed test: test01.m:199 ... Proxy unsigned short Passed test: test01.m:201 ... Proxy signed int Passed test: test01.m:203 ... Proxy unsigned int Failed test: test01.m:205 ... Proxy signed long Passed test: test01.m:207 ... Proxy unsigned long Passed test: Proxy signed long long Passed test: test01.m:211 ... Proxy unsigned long long Passed test: Proxy float Passed test: Proxy double Passed test: test01.m:218 ... Proxy id Passed test: test01.m:220 ... Proxy enum Passed test: test01.m:223 ... Proxy NSRange Passed test: test01.m:226 ... Proxy NSPoint Passed test: test01.m:229 ... Proxy GSFinePoint Completed file: base/NSProxy/test01.m Passed test: basic.m:11 ... run loop initialises to nil Passed test: NSRunLoop is a known className Passed test: Object 0 of class 'NSRunLoop' conforms to NSObject Passed test: Object 0 of class 'NSRunLoop' can return self Passed test: Object 0 of class 'NSRunLoop' can return own class Passed test: Object 0 of class 'NSRunLoop' object is of correct class Passed test: Object 0 of class 'NSRunLoop' isMemberOfClass works Passed test: Object 0 of class 'NSRunLoop' can return superclass Passed test: Object 0 of class 'NSRunLoop' responds to hash Passed test: Object 0 of class 'NSRunLoop' isEqual: to self Passed test: Object 0 of class 'NSRunLoop' respondsToSelector: Passed test: Object 0 of class 'NSRunLoop' handles retain Passed test: Object 0 of class 'NSRunLoop' has working retainCount Passed test: Object 0 of class 'NSRunLoop' has NSString description Passed test: Object 0 of class 'NSRunLoop' handles performSelector Passed test: basic.m:15 ... timer initialises to nil Passed test: NSTimer is a known className Passed test: Object 0 of class 'NSTimer' conforms to NSObject Passed test: Object 0 of class 'NSTimer' can return self Passed test: Object 0 of class 'NSTimer' can return own class Passed test: Object 0 of class 'NSTimer' object is of correct class Passed test: Object 0 of class 'NSTimer' isMemberOfClass works Passed test: Object 0 of class 'NSTimer' can return superclass Passed test: Object 0 of class 'NSTimer' responds to hash Passed test: Object 0 of class 'NSTimer' isEqual: to self Passed test: Object 0 of class 'NSTimer' respondsToSelector: Passed test: Object 0 of class 'NSTimer' handles retain Passed test: Object 0 of class 'NSTimer' has working retainCount Passed test: Object 0 of class 'NSTimer' has NSString description Passed test: Object 0 of class 'NSTimer' handles performSelector Completed file: base/NSRunLoop/basic.m Passed test: general.m:20 ... NSRunLoop understands [+currentRunLoop] Passed test: general.m:21 ... -currentMode returns nil Passed test: general.m:25 ... -runUntilDate: works Passed test: general.m:30 ... -runUntilDate: works with a timer Completed file: base/NSRunLoop/general.m Passed test: performers.m:36 ... -performSelector:target:argument:order:modes: works for one performer Failed test: performers.m:48 ... -performSelector:target:argument:order:modes: only sends the message once Failed test: performers.m:64 ... -performSelector:target:argument:order:modes: orders performers correctly Failed test: performers.m:88 ... -cancelPerformSelector:target:argument: works Passed test: performers.m:104 ... -cancelPerformSelectorsWithTarget: works Completed file: base/NSRunLoop/performers.m Passed test: thread.m:179 ... Accept with no inputs or timers will exit Passed test: thread.m:180 ... Accept with timers will not exit Passed test: thread.m:181 ... A loop with no inputs or timers will exit Failed test: thread.m:182 ... A loop with an input source will block Passed test: thread.m:183 ... A loop with a timer will block Passed test: thread.m:184 ... A loop with no inputs or timers has no limit Passed test: thread.m:185 ... A loop with an input source has distant future Passed test: thread.m:186 ... A loop with a timer has timer fire date Passed test: thread.m:187 ... A loop with no inputs or timers has no more Passed test: thread.m:188 ... A loop with an input source has more Passed test: thread.m:189 ... A loop with a timer has more Passed test: thread.m:190 ... Methods will be performed in a loop without inputs Completed file: base/NSRunLoop/thread.m Passed test: test00.m:38 ... scanning three words separated by newlines Passed test: test00.m:42 ... scanning three words separated by spaces Passed test: test00.m:46 ... scanning three words separated by tabs Passed test: test00.m:50 ... scanning three words separated by newlines and spaces Passed test: test00.m:56 ... scanning three words separated by spaces and semi-colons Completed file: base/NSScanner/test00.m Passed test: test01.m:73 ... NSScanner large ints Passed test: test01.m:74 ... NSScanner small ints Passed test: test01.m:78 ... NSScanner non-digits terminate scan Passed test: test01.m:82 ... NSScanner non-digits terminate scan Passed test: test01.m:86 ... NSScanner non-digits dont consume characters to be skipped Passed test: test01.m:94 ... NSScanner radiux unsigned (non-digits terminate scan) Passed test: test01.m:99 ... NSScanner radiux unsigned (non-digits dont move scan) Passed test: test01.m:104 ... NSScanner hex (non-digits terminate scan) Passed test: test01.m:113 ... NSScanner scans doubles Passed test: test01.m:121 ... NSScanner scans double with exponents Completed file: base/NSScanner/test01.m Passed test: basic.m:14 ... can create an empty set Passed test: basic.m:18 ... can create a set with one element Passed test: NSSet is a known className Passed test: Object 0 of class 'NSSet' conforms to NSObject Passed test: Object 0 of class 'NSSet' can return self Passed test: Object 0 of class 'NSSet' can return own class Passed test: Object 0 of class 'NSSet' object () is of correct class Passed test: Object 0 of class 'NSSet' isMemberOfClass works Passed test: Object 0 of class 'NSSet' can return superclass Passed test: Object 0 of class 'NSSet' responds to hash Passed test: Object 0 of class 'NSSet' isEqual: to self Passed test: Object 0 of class 'NSSet' respondsToSelector: Passed test: Object 0 of class 'NSSet' handles retain Passed test: Object 0 of class 'NSSet' has working retainCount Passed test: Object 0 of class 'NSSet' has NSString description Passed test: Object 0 of class 'NSSet' handles performSelector Passed test: Object 1 of class 'NSSet' conforms to NSObject Passed test: Object 1 of class 'NSSet' can return self Passed test: Object 1 of class 'NSSet' can return own class Passed test: Object 1 of class 'NSSet' object (Hello) is of correct class Passed test: Object 1 of class 'NSSet' isMemberOfClass works Passed test: Object 1 of class 'NSSet' can return superclass Passed test: Object 1 of class 'NSSet' responds to hash Passed test: Object 1 of class 'NSSet' isEqual: to self Passed test: Object 1 of class 'NSSet' respondsToSelector: Passed test: Object 1 of class 'NSSet' handles retain Passed test: Object 1 of class 'NSSet' has working retainCount Passed test: Object 1 of class 'NSSet' has NSString description Passed test: Object 1 of class 'NSSet' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSSet' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 1 of class 'GSSet' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSSet is a known class Passed test: NSMutableSet is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableSet' understands -copy Passed test: Object 0 of class 'NSMutableSet' copy is of correct type Passed test: Object 0 of class 'NSMutableSet' original and copy are equal Passed test: Object 0 of class 'NSMutableSet' is retained by copy with same zone Passed test: Object 0 of class 'NSMutableSet' result of copy is not immutable Passed test: Object 0 of class 'NSMutableSet' understands -copyWithZone Passed test: Object 0 of class 'NSMutableSet' zCopy has correct type Passed test: Object 0 of class 'NSMutableSet' copy and original are equal Passed test: Object 0 of class 'NSMutableSet' is retained by copy with other zone Passed test: Object 0 of class 'NSMutableSet' result of copyWithZone: is not immutable Passed test: conforms to NSCopying Passed test: Object 1 of class 'NSMutableSet' understands -copy Passed test: Object 1 of class 'NSMutableSet' copy is of correct type Passed test: Object 1 of class 'NSMutableSet' original and copy are equal Passed test: Object 1 of class 'NSMutableSet' is retained by copy with same zone Passed test: Object 1 of class 'NSMutableSet' result of copy is not immutable Passed test: Object 1 of class 'NSMutableSet' understands -copyWithZone Passed test: Object 1 of class 'NSMutableSet' zCopy has correct type Passed test: Object 1 of class 'NSMutableSet' copy and original are equal Passed test: Object 1 of class 'NSMutableSet' is retained by copy with other zone Passed test: Object 1 of class 'NSMutableSet' result of copyWithZone: is not immutable Passed test: NSSet is a known class Passed test: NSMutableSet is a known class Passed test: Object 0 of class 'NSSet' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSSet' understands -mutableCopy Passed test: Object 0 of class 'NSSet' mutable copy is of correct type Passed test: Object 0 of class 'NSSet' copy equals original Passed test: NSMutableSet not retained by mutable copy in the same zone Passed test: NSMutableSet understands mutableCopyWithZone Passed test: NSMutableSet not retained by mutable copy in other zone Passed test: Object 1 of class 'NSSet' conforms to NSMutableCopying protocol Passed test: Object 1 of class 'NSSet' understands -mutableCopy Passed test: Object 1 of class 'NSSet' mutable copy is of correct type Passed test: Object 1 of class 'NSSet' copy equals original Passed test: NSMutableSet not retained by mutable copy in the same zone Passed test: NSMutableSet understands mutableCopyWithZone Passed test: NSMutableSet not retained by mutable copy in other zone Completed file: base/NSSet/basic.m Passed test: basic.m:22 ... can create a sort descriptor Passed test: NSSortDescriptor is a known className Passed test: Object 0 of class 'NSSortDescriptor' conforms to NSObject Passed test: Object 0 of class 'NSSortDescriptor' can return self Passed test: Object 0 of class 'NSSortDescriptor' can return own class Passed test: Object 0 of class 'NSSortDescriptor' object is of correct class Passed test: Object 0 of class 'NSSortDescriptor' isMemberOfClass works Passed test: Object 0 of class 'NSSortDescriptor' can return superclass Passed test: Object 0 of class 'NSSortDescriptor' responds to hash Passed test: Object 0 of class 'NSSortDescriptor' isEqual: to self Passed test: Object 0 of class 'NSSortDescriptor' respondsToSelector: Passed test: Object 0 of class 'NSSortDescriptor' handles retain Passed test: Object 0 of class 'NSSortDescriptor' has working retainCount Passed test: Object 0 of class 'NSSortDescriptor' has NSString description Passed test: Object 0 of class 'NSSortDescriptor' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'NSSortDescriptor' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSSortDescriptor is a known class Passed test: NSSortDescriptor is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSSortDescriptor' understands -copy Passed test: Object 0 of class 'NSSortDescriptor' copy is of correct type Passed test: Object 0 of class 'NSSortDescriptor' original and copy are equal Passed test: Object 0 of class 'NSSortDescriptor' understands -copyWithZone Passed test: Object 0 of class 'NSSortDescriptor' zCopy has correct type Passed test: Object 0 of class 'NSSortDescriptor' copy and original are equal Failed test: basic.m:32 ... hash for similar descriptors is the same Passed test: basic.m:33 ... similar descriptors are equal Passed test: basic.m:34 ... different keyed descriptors are not equal Passed test: basic.m:35 ... different ordered descriptors are not equal Passed test: basic.m:54 ... basic comparison works for ascending descriptor Passed test: basic.m:56 ... basic comparison works for descending descriptor Passed test: basic.m:62 ... simple multilevel sort works Completed file: base/NSSortDescriptor/basic.m Passed test: NSStream is a known className Passed test: Object 0 of class 'NSStream' conforms to NSObject Passed test: Object 0 of class 'NSStream' can return self Passed test: Object 0 of class 'NSStream' can return own class Passed test: Object 0 of class 'NSStream' object is of correct class Passed test: Object 0 of class 'NSStream' isMemberOfClass works Passed test: Object 0 of class 'NSStream' can return superclass Passed test: Object 0 of class 'NSStream' responds to hash Passed test: Object 0 of class 'NSStream' isEqual: to self Passed test: Object 0 of class 'NSStream' respondsToSelector: Passed test: Object 0 of class 'NSStream' handles retain Passed test: Object 0 of class 'NSStream' has working retainCount Passed test: Object 0 of class 'NSStream' has NSString description Passed test: Object 0 of class 'NSStream' handles performSelector Passed test: Object 1 of class 'NSStream' conforms to NSObject Passed test: Object 1 of class 'NSStream' can return self Passed test: Object 1 of class 'NSStream' can return own class Passed test: Object 1 of class 'NSStream' object is of correct class Passed test: Object 1 of class 'NSStream' isMemberOfClass works Passed test: Object 1 of class 'NSStream' can return superclass Passed test: Object 1 of class 'NSStream' responds to hash Passed test: Object 1 of class 'NSStream' isEqual: to self Passed test: Object 1 of class 'NSStream' respondsToSelector: Passed test: Object 1 of class 'NSStream' handles retain Passed test: Object 1 of class 'NSStream' has working retainCount Passed test: Object 1 of class 'NSStream' has NSString description Passed test: Object 1 of class 'NSStream' handles performSelector Completed file: base/NSStream/basic.m Passed test: memandfile_2.m:131 ... file to memory copy ok Passed test: memandfile_2.m:147 ... memory to file copy ok Completed file: base/NSStream/memandfile_2.m Passed test: memandfile.m:42 ... file to memory copy ok Passed test: memandfile.m:52 ... memory to file copy ok Completed file: base/NSStream/memandfile.m Passed test: pipe.m:81 ... Local pipe Completed file: base/NSStream/pipe.m Passed test: socket_cs.m:293 ... Local tcp Passed test: socket_cs.m:324 ... Local tcp (blocking open) Passed test: socket_cs.m:354 ... Local socket Passed test: socket_cs.m:385 ... Local socket (blocking open) Completed file: base/NSStream/socket_cs.m Skipped set: socket.m:172 ... NSStream SSL support Completed file: base/NSStream/socket.m Passed test: Class 'NSString' exists Passed test: Class 'NSString' has working alloc Passed test: Class 'NSString' alloc gives the correct class Passed test: Class 'NSString' has working init Passed test: Class 'NSString' has working new Passed test: Class 'NSString' has working allocWithZone Passed test: NSString is a known className Passed test: Object 0 of class 'NSString' conforms to NSObject Passed test: Object 0 of class 'NSString' can return self Passed test: Object 0 of class 'NSString' can return own class Passed test: Object 0 of class 'NSString' object Hello Passed test: Object 0 of class 'NSString' isMemberOfClass works Passed test: Object 0 of class 'NSString' can return superclass Passed test: Object 0 of class 'NSString' responds to hash Passed test: Object 0 of class 'NSString' isEqual: to self Passed test: Object 0 of class 'NSString' respondsToSelector: Passed test: Object 0 of class 'NSString' handles retain Passed test: Object 0 of class 'NSString' has working retainCount Passed test: Object 0 of class 'NSString' has NSString description Passed test: Object 0 of class 'NSString' handles performSelector Passed test: I can extract a class name for object Passed test: conforms to NSCoding protocol Passed test: I am able to set up an archiver Passed test: Object 0 of class 'GSCBufferString' can be encoded Passed test: can be decoded Passed test: decoded object equals the original Passed test: NSString is a known class Passed test: NSMutableString is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSMutableString' understands -copy Passed test: Object 0 of class 'NSMutableString' copy is of correct type Passed test: Object 0 of class 'NSMutableString' original and copy are equal Passed test: Object 0 of class 'NSMutableString' result of copy is not immutable Passed test: Object 0 of class 'NSMutableString' understands -copyWithZone Passed test: Object 0 of class 'NSMutableString' zCopy has correct type Passed test: Object 0 of class 'NSMutableString' copy and original are equal Passed test: Object 0 of class 'NSMutableString' result of copyWithZone: is not immutable Passed test: NSString is a known class Passed test: NSMutableString is a known class Passed test: Object 0 of class 'NSString' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSString' understands -mutableCopy Passed test: Object 0 of class 'NSString' mutable copy is of correct type Passed test: Object 0 of class 'NSString' copy equals original Passed test: NSMutableString not retained by mutable copy in the same zone Passed test: NSMutableString understands mutableCopyWithZone Passed test: NSMutableString not retained by mutable copy in other zone Passed test: NSString is a known class Passed test: NSMutableString is a known class Passed test: Object 0 of class 'NSString' conforms to NSMutableCopying protocol Passed test: Object 0 of class 'NSString' understands -mutableCopy Passed test: Object 0 of class 'NSString' mutable copy is of correct type Passed test: Object 0 of class 'NSString' copy equals original Passed test: NSMutableString not retained by mutable copy in the same zone Passed test: NSMutableString understands mutableCopyWithZone Passed test: NSMutableString not retained by mutable copy in other zone Passed test: basic.m:30 ... initWithCharacters:length: creates mutable string for ascii Passed test: basic.m:35 ... initWithCharacters:length: creates mutable string for unicode Passed test: basic.m:39 ... NSString -initWithString: does not allow nil argument Passed test: basic.m:42 ... buffer exact length fails Passed test: basic.m:44 ... buffer length+1 works Passed test: basic.m:45 ... getCString:maxLength:encoding Completed file: base/NSString/basic.m Passed test: bom.m:39 ... stringWithContentsOfFile: UTF-8 BOM Passed test: bom.m:43 ... initWithData:encoding: UTF-8 BOM Completed file: base/NSString/bom.m Passed test: boolValue.m:33 ... constant:y == YES Passed test: boolValue.m:34 ... constant:n == NO Passed test: boolValue.m:37 ... normal:y == YES Passed test: boolValue.m:39 ... normal:n == NO Passed test: boolValue.m:42 ... mutable:y == YES Passed test: boolValue.m:44 ... mutable:n == NO Passed test: boolValue.m:33 ... constant:Y == YES Passed test: boolValue.m:34 ... constant:N == NO Passed test: boolValue.m:37 ... normal:Y == YES Passed test: boolValue.m:39 ... normal:N == NO Passed test: boolValue.m:42 ... mutable:Y == YES Passed test: boolValue.m:44 ... mutable:N == NO Passed test: boolValue.m:33 ... constant:t == YES Passed test: boolValue.m:34 ... constant:f == NO Passed test: boolValue.m:37 ... normal:t == YES Passed test: boolValue.m:39 ... normal:f == NO Passed test: boolValue.m:42 ... mutable:t == YES Passed test: boolValue.m:44 ... mutable:f == NO Passed test: boolValue.m:33 ... constant:T == YES Passed test: boolValue.m:34 ... constant:F == NO Passed test: boolValue.m:37 ... normal:T == YES Passed test: boolValue.m:39 ... normal:F == NO Passed test: boolValue.m:42 ... mutable:T == YES Passed test: boolValue.m:44 ... mutable:F == NO Passed test: boolValue.m:33 ... constant:1 == YES Passed test: boolValue.m:34 ... constant:0 == NO Passed test: boolValue.m:37 ... normal:1 == YES Passed test: boolValue.m:39 ... normal:0 == NO Passed test: boolValue.m:42 ... mutable:1 == YES Passed test: boolValue.m:44 ... mutable:0 == NO Passed test: boolValue.m:33 ... constant:9 == YES Passed test: boolValue.m:34 ... constant:00 == NO Passed test: boolValue.m:37 ... normal:9 == YES Passed test: boolValue.m:39 ... normal:00 == NO Passed test: boolValue.m:42 ... mutable:9 == YES Passed test: boolValue.m:44 ... mutable:00 == NO Passed test: boolValue.m:33 ... constant:-y == YES Passed test: boolValue.m:34 ... constant:-n == NO Passed test: boolValue.m:37 ... normal:-y == YES Passed test: boolValue.m:39 ... normal:-n == NO Passed test: boolValue.m:42 ... mutable:-y == YES Passed test: boolValue.m:44 ... mutable:-n == NO Passed test: boolValue.m:33 ... constant:-Y == YES Passed test: boolValue.m:34 ... constant:-N == NO Passed test: boolValue.m:37 ... normal:-Y == YES Passed test: boolValue.m:39 ... normal:-N == NO Passed test: boolValue.m:42 ... mutable:-Y == YES Passed test: boolValue.m:44 ... mutable:-N == NO Passed test: boolValue.m:33 ... constant:-t == YES Passed test: boolValue.m:34 ... constant:-f == NO Passed test: boolValue.m:37 ... normal:-t == YES Passed test: boolValue.m:39 ... normal:-f == NO Passed test: boolValue.m:42 ... mutable:-t == YES Passed test: boolValue.m:44 ... mutable:-f == NO Passed test: boolValue.m:33 ... constant:-T == YES Passed test: boolValue.m:34 ... constant:-F == NO Passed test: boolValue.m:37 ... normal:-T == YES Passed test: boolValue.m:39 ... normal:-F == NO Passed test: boolValue.m:42 ... mutable:-T == YES Passed test: boolValue.m:44 ... mutable:-F == NO Passed test: boolValue.m:33 ... constant:-1 == YES Passed test: boolValue.m:34 ... constant:-0 == NO Passed test: boolValue.m:37 ... normal:-1 == YES Passed test: boolValue.m:39 ... normal:-0 == NO Passed test: boolValue.m:42 ... mutable:-1 == YES Passed test: boolValue.m:44 ... mutable:-0 == NO Passed test: boolValue.m:33 ... constant:-9 == YES Passed test: boolValue.m:34 ... constant:-00 == NO Passed test: boolValue.m:37 ... normal:-9 == YES Passed test: boolValue.m:39 ... normal:-00 == NO Passed test: boolValue.m:42 ... mutable:-9 == YES Passed test: boolValue.m:44 ... mutable:-00 == NO Passed test: boolValue.m:33 ... constant:Yes == YES Passed test: boolValue.m:34 ... constant:No == NO Passed test: boolValue.m:37 ... normal:Yes == YES Passed test: boolValue.m:39 ... normal:No == NO Passed test: boolValue.m:42 ... mutable:Yes == YES Passed test: boolValue.m:44 ... mutable:No == NO Passed test: boolValue.m:33 ... constant:YES == YES Passed test: boolValue.m:34 ... constant:NO == NO Passed test: boolValue.m:37 ... normal:YES == YES Passed test: boolValue.m:39 ... normal:NO == NO Passed test: boolValue.m:42 ... mutable:YES == YES Passed test: boolValue.m:44 ... mutable:NO == NO Passed test: boolValue.m:33 ... constant:yes == YES Passed test: boolValue.m:34 ... constant:no == NO Passed test: boolValue.m:37 ... normal:yes == YES Passed test: boolValue.m:39 ... normal:no == NO Passed test: boolValue.m:42 ... mutable:yes == YES Passed test: boolValue.m:44 ... mutable:no == NO Completed file: base/NSString/boolValue.m Passed test: -initWithCString: works Passed test: -initWithData:encoding: gives nil for invalid encodings Passed test: character set encoding/decoding works Passed test: -getCString:maxLength:range:remainingRange: works Passed test: -lowercaseString returns a valid instance Passed test: -uppercaseString returns a valid instance Passed test: -capitalizedString returns a valid instance Passed test: -description returns a valid instance Passed test: -stringByExpandingTildeInPath returns a valid instance (1) Passed test: -stringByExpandingTildeInPath returns a valid instance (2) Passed test: -stringByAbbreviatingWithTildeInPath returns a valid instance Completed file: base/NSString/NSString_base.m Passed test: -initWithCString: works Passed test: -initWithData:encoding: gives nil for invalid encodings Passed test: character set encoding/decoding works Passed test: -getCString:maxLength:range:remainingRange: works Passed test: -lowercaseString returns a valid instance Passed test: -uppercaseString returns a valid instance Passed test: -capitalizedString returns a valid instance Passed test: -description returns a valid instance Passed test: -stringByExpandingTildeInPath returns a valid instance (1) Passed test: -stringByExpandingTildeInPath returns a valid instance (2) Passed test: -stringByAbbreviatingWithTildeInPath returns a valid instance Completed file: base/NSString/NSString_custom.m Passed test: NSString_zero_hash.m:32 ... [NSConstantString hash] does not return 0 Passed test: NSString_zero_hash.m:36 ... [NSString hash] does not return 0 Completed file: base/NSString/NSString_zero_hash.m Passed test: nuls_in_strings.m:20 ... nuls in constant strings Passed test: nuls_in_strings.m:21 ... nuls in non-constant strings Passed test: nuls_in_strings.m:22 ... hashes match Passed test: nuls_in_strings.m:24 ... compare as equal Completed file: base/NSString/nuls_in_strings.m Passed test: order.m:23 ... UTF-16 BE OK Passed test: order.m:27 ... UTF-16 BE reverse OK Passed test: order.m:32 ... UTF-16 LE OK Passed test: order.m:36 ... UTF-16 LE reverse OK Passed test: order.m:41 ... UTF-32 BE OK Passed test: order.m:45 ... UTF-32 BE reverse OK Passed test: order.m:50 ... UTF-32 LE OK Passed test: order.m:54 ... UTF-32 LE reverse OK Completed file: base/NSString/order.m Passed test: test00.m:261 ... stringWithUTF8String raises for NULL Passed test: test00.m:266 ... initWithCString raises for NULL Passed test: test00.m:270 ... NSString extracting substring with range beyond end of string Passed test: test00.m:276 ... NSString comparison with range beyond end of string Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:98 ... UUString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:101 ... UCString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:104 ... CUString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:98 ... UUString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:101 ... UCString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:104 ... CUString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:122 ... CCString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:152 ... UUString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:155 ... UCString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:158 ... CUString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:98 ... UUString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:101 ... UCString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:104 ... CUString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:71 ... UUString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:74 ... UCString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:77 ... CUString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:95 ... CCString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:71 ... UUString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:74 ... UCString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:77 ... CUString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:95 ... CCString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:98 ... UUString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:101 ... UCString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:104 ... CUString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:71 ... UUString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:74 ... UCString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:77 ... CUString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:95 ... CCString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:98 ... UUString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:101 ... UCString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:104 ... CUString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:122 ... CCString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:125 ... UUString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:128 ... UCString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:131 ... CUString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:149 ... CCString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:152 ... UUString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:155 ... UCString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:158 ... CUString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:71 ... UUString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:74 ... UCString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:77 ... CUString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:95 ... CCString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:98 ... UUString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:101 ... UCString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:104 ... CUString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:98 ... UUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:101 ... UCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:104 ... CUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:122 ... CCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:152 ... UUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:155 ... UCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:158 ... CUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:98 ... UUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:101 ... UCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:104 ... CUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:122 ... CCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:152 ... UUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:155 ... UCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:158 ... CUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:71 ... UUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:74 ... UCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:77 ... CUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:95 ... CCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:98 ... UUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:101 ... UCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:104 ... CUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:122 ... CCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:125 ... UUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:128 ... UCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:131 ... CUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:149 ... CCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:152 ... UUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:155 ... UCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:158 ... CUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:71 ... UUString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:74 ... UCString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:77 ... CUString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:95 ... CCString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:48 ... create strings for compare is ok Passed test: test00.m:68 ... CCString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:71 ... UUString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:74 ... UCString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:77 ... CUString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:95 ... CCString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:98 ... UUString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:101 ... UCString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:104 ... CUString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:122 ... CCString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:125 ... UUString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:128 ... UCString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:131 ... CUString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:149 ... CCString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:152 ... UUString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:155 ... UCString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:158 ... CUString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'hello' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'hello' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'hello' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'hello' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'hello' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'hello' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'hello' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'hello' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'hell' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'hell' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'hell' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'hell' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'hel' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'hel' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'hel' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'hel' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'he' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'he' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'he' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'he' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'h' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'h' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'h' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'h' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and '' is ok Passed test: test00.m:195 ... UUString range for 'hello' and '' is ok Passed test: test00.m:198 ... UCString range for 'hello' and '' is ok Passed test: test00.m:201 ... CUString range for 'hello' and '' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'el' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'el' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'el' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'el' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'el' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'el' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'el' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'el' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'el' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'el' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'el' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'el' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'ell' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'ell' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'ell' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'ell' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'hello' and 'lo' is ok Passed test: test00.m:195 ... UUString range for 'hello' and 'lo' is ok Passed test: test00.m:198 ... UCString range for 'hello' and 'lo' is ok Passed test: test00.m:201 ... CUString range for 'hello' and 'lo' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:195 ... UUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:198 ... UCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:201 ... CUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:195 ... UUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:198 ... UCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:201 ... CUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:195 ... UUString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:198 ... UCString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:201 ... CUString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:189 ... create strings for range is ok Passed test: test00.m:192 ... CCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:195 ... UUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:198 ... UCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:201 ... CUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:229 ... create strings for range Passed test: test00.m:232 ... CString range for 'boaboaboa' is ok Passed test: test00.m:235 ... UString range for 'boaboaboa' is ok Passed test: test00.m:238 ... MCString range for 'boaboaboa' is ok Passed test: test00.m:241 ... MUString range for 'boaboaboa' is ok Passed test: test00.m:229 ... create strings for range Passed test: test00.m:232 ... CString range for 'boaboaboa' is ok Passed test: test00.m:235 ... UString range for 'boaboaboa' is ok Passed test: test00.m:238 ... MCString range for 'boaboaboa' is ok Passed test: test00.m:241 ... MUString range for 'boaboaboa' is ok Passed test: test00.m:229 ... create strings for range Passed test: test00.m:232 ... CString range for 'bo boaboa' is ok Passed test: test00.m:235 ... UString range for 'bo boaboa' is ok Passed test: test00.m:238 ... MCString range for 'bo boaboa' is ok Passed test: test00.m:241 ... MUString range for 'bo boaboa' is ok Passed test: test00.m:252 ... lineRangeForRange: with 'This is a line of text Passed test: test00.m:252 ... lineRangeForRange: with 'This is a line of text Passed test: test00.m:252 ... lineRangeForRange: with 'This is a line of text ' is ok Passed test: test00.m:356 ... Simple double conversion works Passed test: test00.m:357 ... Simple float conversion works Completed file: base/NSString/test00.m Passed test: test01.m:9 ... pathComponents '' Passed test: test01.m:10 ... pathComponents 'usr' Passed test: test01.m:11 ... pathComponents 'usr/' Passed test: test01.m:12 ... pathComponents 'usr/bin' Passed test: test01.m:13 ... pathComponents 'usr//bin' Passed test: test01.m:14 ... pathComponents 'usr///bin' Passed test: test01.m:15 ... pathComponents '/' Passed test: test01.m:16 ... pathComponents '/usr' Passed test: test01.m:17 ... pathComponents '/usr/' Passed test: test01.m:18 ... pathComponents '/usr/bin' Passed test: test01.m:19 ... pathComponents '/usr//bin' Passed test: test01.m:20 ... pathComponents '/usr///bin' Passed test: test01.m:22 ... '' stringByAppendingPathComponent: '' Passed test: test01.m:24 ... '' stringByAppendingPathComponent: 'usr' Passed test: test01.m:26 ... '' stringByAppendingPathComponent: 'usr/' Passed test: test01.m:28 ... '' stringByAppendingPathComponent: '/usr' Passed test: test01.m:30 ... '' stringByAppendingPathComponent: '/usr/' Passed test: test01.m:32 ... '/' stringByAppendingPathComponent: '' Passed test: test01.m:34 ... '/' stringByAppendingPathComponent: 'usr' Passed test: test01.m:36 ... '/' stringByAppendingPathComponent: 'usr/' Passed test: test01.m:38 ... '/' stringByAppendingPathComponent: '/usr' Passed test: test01.m:40 ... '/' stringByAppendingPathComponent: '/usr/' Passed test: test01.m:42 ... 'usr' stringByAppendingPathComponent: '' Passed test: test01.m:44 ... 'usr' stringByAppendingPathComponent: 'bin' Passed test: test01.m:46 ... 'usr' stringByAppendingPathComponent: 'bin/' Passed test: test01.m:48 ... 'usr' stringByAppendingPathComponent: '/bin' Passed test: test01.m:50 ... 'usr' stringByAppendingPathComponent: '/bin/' Passed test: test01.m:52 ... '/usr' stringByAppendingPathComponent: '' Passed test: test01.m:54 ... '/usr' stringByAppendingPathComponent: 'bin' Passed test: test01.m:56 ... '/usr' stringByAppendingPathComponent: 'bin/' Passed test: test01.m:58 ... '/usr' stringByAppendingPathComponent: '/bin' Passed test: test01.m:60 ... '/usr' stringByAppendingPathComponent: '/bin/' Passed test: test01.m:62 ... '/usr/' stringByAppendingPathComponent: '' Passed test: test01.m:64 ... '/usr/' stringByAppendingPathComponent: 'bin' Passed test: test01.m:66 ... '/usr/' stringByAppendingPathComponent: 'bin/' Passed test: test01.m:68 ... '/usr/' stringByAppendingPathComponent: '/bin/' Completed file: base/NSString/test01.m Passed test: test02.m:15 ... [@"home" pathComponents] == @"home"] Passed test: test02.m:20 ... [@"/home" pathComponents] == (@"/", @"home"]) Passed test: test02.m:26 ... [@"/home" pathComponents] == (@"/", @"home","/")] Passed test: test02.m:32 ... [@"/home/nicola" pathComponents] == (@"/", @"home","nicola")] Passed test: test02.m:38 ... [@"//home//nicola" pathComponents] == (@"/", @"home","nicola")] Passed test: test02.m:40 ... [@"home/nicola.jpg" pathExtension] == @"jpg" Passed test: test02.m:43 ... [@"/home/nicola.jpg\" pathExtension] == @"jpg" Passed test: test02.m:46 ... [@"home/nicola" pathExtension] == @"" Passed test: test02.m:49 ... [@"home/nicola" pathExtension] == @"" Passed test: test02.m:52 ... [@"/home/nicola..jpg" pathExtension] == @"jpg" Passed test: test02.m:55 ... [@"/home/nicola.jpg/" pathExtension] == @"jpg" Passed test: test02.m:58 ... [@"/home/nicola.jpg/extra" pathExtension] == @"" Passed test: test02.m:61 ... [@"/home/nicola./" pathExtension] == @"" Passed test: test02.m:64 ... '/home' stringByAppendingPathComponent: 'nicola.jpg' == '/home/nicola.jpg' Passed test: test02.m:67 ... '/home/' stringByAppendingPathComponent: 'nicola.jpg' == '/home/nicola.jpg' Passed test: test02.m:70 ... '/' stringByAppendingPathComponent: 'nicola.jpg' == '/nicola.jpg' Passed test: test02.m:73 ... '' stringByAppendingPathComponent: 'nicola.jpg' == 'nicola.jpg' Passed test: test02.m:76 ... '/home/nicola.jpg' stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg.jpg' Passed test: test02.m:79 ... '/home/nicola.' stringByAppendingPathExtension:'jpg' == '/home/nicola..jpg' Passed test: test02.m:85 ... '/home/nicola/' stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg' Passed test: test02.m:88 ... 'nicola' stringByAppendingPathExtension:'jpg' == 'nicola.jpg' Passed test: test02.m:91 ... 'nicola' stringByAppendingPathExtension:'jpg' == 'nicola.jpg' Passed test: test02.m:96 ... '/home/nicola.jpg' stringByDeletingLastPathComponent == '/home' Passed test: test02.m:99 ... '/home/nicola/' stringByDeletingLastPathComponent == '/home' Passed test: test02.m:101 ... '/home/nicola' stringByDeletingLastPathComponent == '/' Passed test: test02.m:103 ... '/home/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:105 ... '/home' stringByDeletingLastPathComponent == '/' Passed test: test02.m:107 ... '/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:109 ... 'hello' stringByDeletingLastPathComponent == '' Passed test: test02.m:119 ... '//host/file.jpg' stringByDeletingLastPathComponent == '//host/' Passed test: test02.m:124 ... '//host/share/' stringByDeletingLastPathComponent == '//host/share/' Passed test: test02.m:129 ... '///host/share/' stringByDeletingLastPathComponent == '///host' Passed test: test02.m:134 ... '//host/share' stringByDeletingLastPathComponent == '//host' Passed test: test02.m:139 ... '//dir/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:148 ... '//host/file.jpg' stringByDeletingLastPathComponent == '//host/share' Passed test: test02.m:151 ... '//host/share/' stringByDeletingLastPathComponent == '//host' Passed test: test02.m:154 ... '//host/share' stringByDeletingLastPathComponent == '//host' Passed test: test02.m:156 ... '//dir/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:164 ... '/home/nicola.jpg' stringByDeletingPathExtension == '/home/nicola' Passed test: test02.m:166 ... '/home/' stringByDeletingPathExtension == '/home' Passed test: test02.m:168 ... 'nicola.jpg' stringByDeletingPathExtension == 'nicola' Passed test: test02.m:170 ... 'nicola..jpg' stringByDeletingPathExtension == 'nicola.' Passed test: test02.m:172 ... '.jpg' stringByDeletingPathExtension == '.jpg' Passed test: test02.m:174 ... '/' stringByDeletingPathExtension == '/' Passed test: test02.m:180 ... '/home/nicola/nil' stringByExpandingTildeInPath: == '/home/nicola/nil' Passed test: test02.m:183 ... '~/nil' stringByExpandingTildeInPath: != '~/nil' Passed test: test02.m:194 ... '~root' stringByExpandingTildeInPath: != '~root' Passed test: test02.m:200 ... //home/user/ stringByStandardizingPath == //home/user/ Passed test: test02.m:204 ... \\home\user\ stringByStandardizingPath == \\home\user\ Passed test: test02.m:207 ... 'c:\.' stringByStandardizingPath == 'c:\' Passed test: test02.m:210 ... 'c:\...' stringByStandardizingPath == 'c:\...' Passed test: test02.m:213 ... 'c:/home' isAbsolutePath == YES Passed test: test02.m:216 ... '//host/share/' isAbsolutePath == YES Passed test: test02.m:221 ... /home//user/ stringByStandardizingPath == /home/user Passed test: test02.m:224 ... //home/user stringByStandardizingPath == /home/user Passed test: test02.m:227 ... ///home/user stringByStandardizingPath == /home/user Passed test: test02.m:230 ... /home/./user stringByStandardizingPath == /home/user Passed test: test02.m:233 ... /home/user/. stringByStandardizingPath == /home/user Passed test: test02.m:236 ... /home/.//././user stringByStandardizingPath == /home/user Passed test: test02.m:239 ... /home/../nicola stringByStandardizingPath == /home/../nicola Passed test: test02.m:245 ... foo->bar symlink not expanded by stringByStandardizingPath Passed test: test02.m:249 ... /. stringByStandardizingPath == / Passed test: test02.m:256 ... stringsByAppendingPaths works Passed test: test02.m:259 ... 'home' isAbsolutePath == NO Passed test: test02.m:268 ... '/home' isAbsolutePath == YES Passed test: test02.m:270 ... '//host/share' isAbsolutePath == YES Passed test: test02.m:275 ... +pathWithComponents works for relative path Passed test: test02.m:278 ... +pathWithComponents works works for absolute path Completed file: base/NSString/test02.m Passed test: test03.m:11 ... '' stringByTrimmingLeadSpaces == '' Passed test: test03.m:13 ... 'home' stringByTrimmingLeadSpaces == 'home' Passed test: test03.m:15 ... ' hello' stringByTrimmingLeadSpaces == 'hello' Passed test: test03.m:17 ... '\thello' stringByTrimmingLeadSpaces == 'hello' Passed test: test03.m:19 ... '\nhello' stringByTrimmingLeadSpaces == 'hello' Passed test: test03.m:22 ... '' stringByTrimmingTailSpaces == '' Passed test: test03.m:24 ... 'home' stringByTrimmingTailSpaces == 'home' Passed test: test03.m:26 ... 'hello ' stringByTrimmingTailSpaces == 'hello' Passed test: test03.m:28 ... 'hello\t' stringByTrimmingTailSpaces == 'hello' Passed test: test03.m:30 ... 'hello\n' stringByTrimmingTailSpaces == 'hello' Passed test: test03.m:33 ... '' stringByTrimmingSpaces == '' Passed test: test03.m:35 ... 'home' stringByTrimmingSpaces == 'home' Passed test: test03.m:37 ... ' hello' stringByTrimmingSpaces == 'hello' Passed test: test03.m:39 ... '\thello' stringByTrimmingSpaces == 'hello' Passed test: test03.m:41 ... '\nhello' stringByTrimmingSpaces == 'hello' Passed test: test03.m:44 ... 'home' stringByTrimmingCharactersInSet == 'home' Passed test: test03.m:46 ... 'hello\n' stringByTrimmingCharactersInSet == 'hello' Passed test: test03.m:48 ... '\nhello' stringByTrimmingCharactersInSet == 'hello' Passed test: test03.m:50 ... ' Passed test: test03.m:52 ... '\n \n' stringByTrimmingCharactersInSet == '' Passed test: test03.m:57 ... 'hello' stringByPaddingToLength:3 withString:'.' startingAtIndex:0 == 'hel' Passed test: test03.m:61 ... 'hello' stringByPaddingToLength:8 withString:'.' startingAtIndex:0 == 'hello...' Passed test: test03.m:65 ... 'hello' stringByPaddingToLength:8 withString:'xy' startingAtIndex:0 == 'helloyxy' Completed file: base/NSString/test03.m Passed test: test04.m:12 ... bad unichar Completed file: base/NSString/test04.m Passed test: test05.m:12 ... foo Passed test: test05.m:15 ... foo Passed test: test05.m:21 ... foo2 Completed file: base/NSString/test05.m Passed test: test06.m:19 ... character 0 is escaped Passed test: test06.m:24 ... character 1 is escaped Passed test: test06.m:29 ... character 2 is escaped Passed test: test06.m:34 ... character 3 is escaped Passed test: test06.m:39 ... character 4 is escaped Passed test: test06.m:44 ... character 5 is escaped Passed test: test06.m:49 ... character 6 is escaped Passed test: test06.m:54 ... character 7 is escaped Passed test: test06.m:59 ... character 8 is escaped Passed test: test06.m:64 ... character 9 is escaped Passed test: test06.m:69 ... character 10 is escaped Passed test: test06.m:74 ... character 11 is escaped Passed test: test06.m:79 ... character 12 is escaped Passed test: test06.m:84 ... character 13 is escaped Passed test: test06.m:89 ... character 14 is escaped Passed test: test06.m:94 ... character 15 is escaped Passed test: test06.m:99 ... character 16 is escaped Passed test: test06.m:104 ... character 17 is escaped Passed test: test06.m:109 ... character 18 is escaped Passed test: test06.m:114 ... character 19 is escaped Passed test: test06.m:119 ... character 20 is escaped Passed test: test06.m:124 ... character 21 is escaped Passed test: test06.m:129 ... character 22 is escaped Passed test: test06.m:134 ... character 23 is escaped Passed test: test06.m:139 ... character 24 is escaped Passed test: test06.m:144 ... character 25 is escaped Passed test: test06.m:149 ... character 26 is escaped Passed test: test06.m:154 ... character 27 is escaped Passed test: test06.m:159 ... character 28 is escaped Passed test: test06.m:164 ... character 29 is escaped Passed test: test06.m:169 ... character 30 is escaped Passed test: test06.m:174 ... character 31 is escaped Passed test: test06.m:179 ... character 32 is escaped Passed test: test06.m:184 ... character 33 is not escaped Passed test: test06.m:189 ... character 34 is escaped Passed test: test06.m:194 ... character 35 is escaped Passed test: test06.m:199 ... character 36 is not escaped Passed test: test06.m:204 ... character 37 is escaped Passed test: test06.m:209 ... character 38 is not escaped Passed test: test06.m:214 ... character 39 is not escaped Passed test: test06.m:219 ... character 40 is not escaped Passed test: test06.m:224 ... character 41 is not escaped Passed test: test06.m:229 ... character 42 is not escaped Passed test: test06.m:234 ... character 43 is not escaped Passed test: test06.m:239 ... character 44 is not escaped Passed test: test06.m:244 ... character 45 is not escaped Passed test: test06.m:249 ... character 46 is not escaped Passed test: test06.m:254 ... character 47 is not escaped Passed test: test06.m:259 ... character 48 is not escaped Passed test: test06.m:264 ... character 49 is not escaped Passed test: test06.m:269 ... character 50 is not escaped Passed test: test06.m:274 ... character 51 is not escaped Passed test: test06.m:279 ... character 52 is not escaped Passed test: test06.m:284 ... character 53 is not escaped Passed test: test06.m:289 ... character 54 is not escaped Passed test: test06.m:294 ... character 55 is not escaped Passed test: test06.m:299 ... character 56 is not escaped Passed test: test06.m:304 ... character 57 is not escaped Passed test: test06.m:309 ... character 58 is not escaped Passed test: test06.m:314 ... character 59 is not escaped Passed test: test06.m:319 ... character 60 is escaped Passed test: test06.m:324 ... character 61 is not escaped Passed test: test06.m:329 ... character 62 is escaped Passed test: test06.m:334 ... character 63 is not escaped Passed test: test06.m:339 ... character 64 is not escaped Passed test: test06.m:344 ... character 65 is not escaped Passed test: test06.m:349 ... character 66 is not escaped Passed test: test06.m:354 ... character 67 is not escaped Passed test: test06.m:359 ... character 68 is not escaped Passed test: test06.m:364 ... character 69 is not escaped Passed test: test06.m:369 ... character 70 is not escaped Passed test: test06.m:374 ... character 71 is not escaped Passed test: test06.m:379 ... character 72 is not escaped Passed test: test06.m:384 ... character 73 is not escaped Passed test: test06.m:389 ... character 74 is not escaped Passed test: test06.m:394 ... character 75 is not escaped Passed test: test06.m:399 ... character 76 is not escaped Passed test: test06.m:404 ... character 77 is not escaped Passed test: test06.m:409 ... character 78 is not escaped Passed test: test06.m:414 ... character 79 is not escaped Passed test: test06.m:419 ... character 80 is not escaped Passed test: test06.m:424 ... character 81 is not escaped Passed test: test06.m:429 ... character 82 is not escaped Passed test: test06.m:434 ... character 83 is not escaped Passed test: test06.m:439 ... character 84 is not escaped Passed test: test06.m:444 ... character 85 is not escaped Passed test: test06.m:449 ... character 86 is not escaped Passed test: test06.m:454 ... character 87 is not escaped Passed test: test06.m:459 ... character 88 is not escaped Passed test: test06.m:464 ... character 89 is not escaped Passed test: test06.m:469 ... character 90 is not escaped Passed test: test06.m:474 ... character 91 is escaped Passed test: test06.m:479 ... character 92 is escaped Passed test: test06.m:484 ... character 93 is escaped Passed test: test06.m:489 ... character 94 is escaped Passed test: test06.m:494 ... character 95 is not escaped Passed test: test06.m:499 ... character 96 is escaped Passed test: test06.m:504 ... character 97 is not escaped Passed test: test06.m:509 ... character 98 is not escaped Passed test: test06.m:514 ... character 99 is not escaped Passed test: test06.m:519 ... character 100 is not escaped Passed test: test06.m:524 ... character 101 is not escaped Passed test: test06.m:529 ... character 102 is not escaped Passed test: test06.m:534 ... character 103 is not escaped Passed test: test06.m:539 ... character 104 is not escaped Passed test: test06.m:544 ... character 105 is not escaped Passed test: test06.m:549 ... character 106 is not escaped Passed test: test06.m:554 ... character 107 is not escaped Passed test: test06.m:559 ... character 108 is not escaped Passed test: test06.m:564 ... character 109 is not escaped Passed test: test06.m:569 ... character 110 is not escaped Passed test: test06.m:574 ... character 111 is not escaped Passed test: test06.m:579 ... character 112 is not escaped Passed test: test06.m:584 ... character 113 is not escaped Passed test: test06.m:589 ... character 114 is not escaped Passed test: test06.m:594 ... character 115 is not escaped Passed test: test06.m:599 ... character 116 is not escaped Passed test: test06.m:604 ... character 117 is not escaped Passed test: test06.m:609 ... character 118 is not escaped Passed test: test06.m:614 ... character 119 is not escaped Passed test: test06.m:619 ... character 120 is not escaped Passed test: test06.m:624 ... character 121 is not escaped Passed test: test06.m:629 ... character 122 is not escaped Passed test: test06.m:634 ... character 123 is escaped Passed test: test06.m:639 ... character 124 is escaped Passed test: test06.m:644 ... character 125 is escaped Passed test: test06.m:649 ... character 126 is not escaped Passed test: test06.m:654 ... character 127 is escaped Passed test: test06.m:659 ... character 128 is escaped Passed test: test06.m:664 ... character 129 is escaped Passed test: test06.m:669 ... character 130 is escaped Passed test: test06.m:674 ... character 131 is escaped Passed test: test06.m:679 ... character 132 is escaped Passed test: test06.m:684 ... character 133 is escaped Passed test: test06.m:689 ... character 134 is escaped Passed test: test06.m:694 ... character 135 is escaped Passed test: test06.m:699 ... character 136 is escaped Passed test: test06.m:704 ... character 137 is escaped Passed test: test06.m:709 ... character 138 is escaped Passed test: test06.m:714 ... character 139 is escaped Passed test: test06.m:719 ... character 140 is escaped Passed test: test06.m:724 ... character 141 is escaped Passed test: test06.m:729 ... character 142 is escaped Passed test: test06.m:734 ... character 143 is escaped Passed test: test06.m:739 ... character 144 is escaped Passed test: test06.m:744 ... character 145 is escaped Passed test: test06.m:749 ... character 146 is escaped Passed test: test06.m:754 ... character 147 is escaped Passed test: test06.m:759 ... character 148 is escaped Passed test: test06.m:764 ... character 149 is escaped Passed test: test06.m:769 ... character 150 is escaped Passed test: test06.m:774 ... character 151 is escaped Passed test: test06.m:779 ... character 152 is escaped Passed test: test06.m:784 ... character 153 is escaped Passed test: test06.m:789 ... character 154 is escaped Passed test: test06.m:794 ... character 155 is escaped Passed test: test06.m:799 ... character 156 is escaped Passed test: test06.m:804 ... character 157 is escaped Passed test: test06.m:809 ... character 158 is escaped Passed test: test06.m:814 ... character 159 is escaped Passed test: test06.m:819 ... character 160 is escaped Passed test: test06.m:824 ... character 161 is escaped Passed test: test06.m:829 ... character 162 is escaped Passed test: test06.m:834 ... character 163 is escaped Passed test: test06.m:839 ... character 164 is escaped Passed test: test06.m:844 ... character 165 is escaped Passed test: test06.m:849 ... character 166 is escaped Passed test: test06.m:854 ... character 167 is escaped Passed test: test06.m:859 ... character 168 is escaped Passed test: test06.m:864 ... character 169 is escaped Passed test: test06.m:869 ... character 170 is escaped Passed test: test06.m:874 ... character 171 is escaped Passed test: test06.m:879 ... character 172 is escaped Passed test: test06.m:884 ... character 173 is escaped Passed test: test06.m:889 ... character 174 is escaped Passed test: test06.m:894 ... character 175 is escaped Passed test: test06.m:899 ... character 176 is escaped Passed test: test06.m:904 ... character 177 is escaped Passed test: test06.m:909 ... character 178 is escaped Passed test: test06.m:914 ... character 179 is escaped Passed test: test06.m:919 ... character 180 is escaped Passed test: test06.m:924 ... character 181 is escaped Passed test: test06.m:929 ... character 182 is escaped Passed test: test06.m:934 ... character 183 is escaped Passed test: test06.m:939 ... character 184 is escaped Passed test: test06.m:944 ... character 185 is escaped Passed test: test06.m:949 ... character 186 is escaped Passed test: test06.m:954 ... character 187 is escaped Passed test: test06.m:959 ... character 188 is escaped Passed test: test06.m:964 ... character 189 is escaped Passed test: test06.m:969 ... character 190 is escaped Passed test: test06.m:974 ... character 191 is escaped Passed test: test06.m:979 ... character 192 is escaped Passed test: test06.m:984 ... character 193 is escaped Passed test: test06.m:989 ... character 194 is escaped Passed test: test06.m:994 ... character 195 is escaped Passed test: test06.m:999 ... character 196 is escaped Passed test: test06.m:1004 ... character 197 is escaped Passed test: test06.m:1009 ... character 198 is escaped Passed test: test06.m:1014 ... character 199 is escaped Passed test: test06.m:1019 ... character 200 is escaped Passed test: test06.m:1024 ... character 201 is escaped Passed test: test06.m:1029 ... character 202 is escaped Passed test: test06.m:1034 ... character 203 is escaped Passed test: test06.m:1039 ... character 204 is escaped Passed test: test06.m:1044 ... character 205 is escaped Passed test: test06.m:1049 ... character 206 is escaped Passed test: test06.m:1054 ... character 207 is escaped Passed test: test06.m:1059 ... character 208 is escaped Passed test: test06.m:1064 ... character 209 is escaped Passed test: test06.m:1069 ... character 210 is escaped Passed test: test06.m:1074 ... character 211 is escaped Passed test: test06.m:1079 ... character 212 is escaped Passed test: test06.m:1084 ... character 213 is escaped Passed test: test06.m:1089 ... character 214 is escaped Passed test: test06.m:1094 ... character 215 is escaped Passed test: test06.m:1099 ... character 216 is escaped Passed test: test06.m:1104 ... character 217 is escaped Passed test: test06.m:1109 ... character 218 is escaped Passed test: test06.m:1114 ... character 219 is escaped Passed test: test06.m:1119 ... character 220 is escaped Passed test: test06.m:1124 ... character 221 is escaped Passed test: test06.m:1129 ... character 222 is escaped Passed test: test06.m:1134 ... character 223 is escaped Passed test: test06.m:1139 ... character 224 is escaped Passed test: test06.m:1144 ... character 225 is escaped Passed test: test06.m:1149 ... character 226 is escaped Passed test: test06.m:1154 ... character 227 is escaped Passed test: test06.m:1159 ... character 228 is escaped Passed test: test06.m:1164 ... character 229 is escaped Passed test: test06.m:1169 ... character 230 is escaped Passed test: test06.m:1174 ... character 231 is escaped Passed test: test06.m:1179 ... character 232 is escaped Passed test: test06.m:1184 ... character 233 is escaped Passed test: test06.m:1189 ... character 234 is escaped Passed test: test06.m:1194 ... character 235 is escaped Passed test: test06.m:1199 ... character 236 is escaped Passed test: test06.m:1204 ... character 237 is escaped Passed test: test06.m:1209 ... character 238 is escaped Passed test: test06.m:1214 ... character 239 is escaped Passed test: test06.m:1219 ... character 240 is escaped Passed test: test06.m:1224 ... character 241 is escaped Passed test: test06.m:1229 ... character 242 is escaped Passed test: test06.m:1234 ... character 243 is escaped Passed test: test06.m:1239 ... character 244 is escaped Passed test: test06.m:1244 ... character 245 is escaped Passed test: test06.m:1249 ... character 246 is escaped Passed test: test06.m:1254 ... character 247 is escaped Passed test: test06.m:1259 ... character 248 is escaped Passed test: test06.m:1264 ... character 249 is escaped Passed test: test06.m:1269 ... character 250 is escaped Passed test: test06.m:1274 ... character 251 is escaped Passed test: test06.m:1279 ... character 252 is escaped Passed test: test06.m:1284 ... character 253 is escaped Passed test: test06.m:1289 ... character 254 is escaped Passed test: test06.m:1294 ... character 255 is escaped Completed file: base/NSString/test06.m Passed test: test07.m:10 ... simple intValue works Passed test: test07.m:11 ... negative intValue works Passed test: test07.m:12 ... positive intValue works Passed test: test07.m:13 ... intValue ignores trailing data Passed test: test07.m:15 ... intValue with leading space works Passed test: simple doubleValue works Passed test: negative doubleValue works Passed test: positive doubleValue works Passed test: doubleValue ignores trailing data Passed test: doubleValue with leading space works Completed file: base/NSString/test07.m Passed test: NSTask is a known className Passed test: Object 0 of class 'NSTask' conforms to NSObject Passed test: Object 0 of class 'NSTask' can return self Passed test: Object 0 of class 'NSTask' can return own class Passed test: Object 0 of class 'NSTask' object is of correct class Passed test: Object 0 of class 'NSTask' isMemberOfClass works Passed test: Object 0 of class 'NSTask' can return superclass Passed test: Object 0 of class 'NSTask' responds to hash Passed test: Object 0 of class 'NSTask' isEqual: to self Passed test: Object 0 of class 'NSTask' respondsToSelector: Passed test: Object 0 of class 'NSTask' handles retain Passed test: Object 0 of class 'NSTask' has working retainCount Passed test: Object 0 of class 'NSTask' has NSString description Passed test: Object 0 of class 'NSTask' handles performSelector Completed file: base/NSTask/basic.m Passed test: general.m:28 ... We can build some objects for task tests Passed test: general.m:42 ... launchedTaskWithLaunchPath:arguments: works Completed file: base/NSTask/general.m Passed test: launch.m:34 ... standardOutput returns pipe Passed test: launch.m:36 ... was able to read data from subtask Passed test: launch.m:49 ... was able to read data from subtask Passed test: launch.m:55 ... raised exception on failed launch Passed test: launch.m:68 ... subtask changes process group Completed file: base/NSTask/launch.m Passed test: zombie.m:45 ... was able to read zombie message from subtask Completed file: base/NSTask/zombie.m Passed test: NSTimeZone is a known className Passed test: Object 0 of class 'NSTimeZone' conforms to NSObject Passed test: Object 0 of class 'NSTimeZone' can return self Passed test: Object 0 of class 'NSTimeZone' can return own class Passed test: Object 0 of class 'NSTimeZone' object GMT+0000 is of correct class Passed test: Object 0 of class 'NSTimeZone' isMemberOfClass works Passed test: Object 0 of class 'NSTimeZone' can return superclass Passed test: Object 0 of class 'NSTimeZone' responds to hash Passed test: Object 0 of class 'NSTimeZone' isEqual: to self Passed test: Object 0 of class 'NSTimeZone' respondsToSelector: Passed test: Object 0 of class 'NSTimeZone' handles retain Passed test: Object 0 of class 'NSTimeZone' has working retainCount Passed test: Object 0 of class 'NSTimeZone' has NSString description Passed test: Object 0 of class 'NSTimeZone' handles performSelector Completed file: base/NSTimeZone/basic.m Passed test: create.m:13 ... +defaultTimeZone works Passed test: create.m:17 ... +localTimeZone works Passed test: create.m:21 ... +systemTimeZone works Passed test: create.m:25 ... +timeZoneForSecondsFromGMT works Passed test: create.m:29 ... +timeZoneForSecondsFromGMT fails for bad offset Passed test: create.m:33 ... +timeZoneWithAbbreviation works Passed test: create.m:37 ... +timeZoneWithName works Completed file: base/NSTimeZone/create.m Passed test: use.m:17 ... +timeZoneForSecondsFromGMT works Passed test: use.m:22 ... +timeZoneForSecondsFromGMT rounds to minute Passed test: use.m:27 ... +timeZoneForSecondsFromGMT has correct name Passed test: use.m:32 ... +timeZoneForSecondsFromGMT has correct abbreviation Passed test: use.m:37 ... +timeZoneForSecondsFromGMT has DST NO Passed test: use.m:45 ... can set default time zone Passed test: use.m:51 ... Correctly localizes standard time zone name Passed test: use.m:54 ... Correctly localizes short time zone name Passed test: use.m:58 ... Correctly localizes DST time zone name Passed test: use.m:62 ... Correctly localizes short DST time zone name Passed test: use.m:67 ... Returns correct Daylight Saving offset. Passed test: use.m:70 ... Returns correct Daylight Saving offset. Passed test: use.m:73 ... Returns correct Daylight Saving offset. Completed file: base/NSTimeZone/use.m Passed test: NSUndoManager_basic.m:117 ... initial levels of undo is zero Passed test: NSUndoManager_basic.m:118 ... initial grouping level is zero Passed test: NSUndoManager_basic.m:119 ... undo registration is enabled Passed test: NSUndoManager_basic.m:120 ... groups by event enabled Passed test: NSUndoManager_basic.m:121 ... undoing not in progress Passed test: NSUndoManager_basic.m:122 ... redoing not in progress Passed test: NSUndoManager_basic.m:132 ... registerWithUndoTarget:selector:object single level undo Passed test: NSUndoManager_basic.m:134 ... registerWithUndoTarget:selector:object single level redo Passed test: NSUndoManager_basic.m:141 ... set two Passed test: NSUndoManager_basic.m:146 ... set three Passed test: NSUndoManager_basic.m:151 ... registerWithUndoTarget:selector:object multi level undo Passed test: NSUndoManager_basic.m:156 ... registerWithUndoTarget:selector:object multi level redo Passed test: NSUndoManager_basic.m:169 ... prepareWithInvocationTarget single level undo Passed test: NSUndoManager_basic.m:171 ... prepareWithInvocationTarget single level redo Passed test: NSUndoManager_basic.m:181 ... prepareWithInvocationTarget multi level undo Passed test: NSUndoManager_basic.m:184 ... prepareWithInvocationTarget multi level redo Passed test: NSUndoManager_basic.m:192 ... mixing prepare... and register... in undo stack Passed test: NSUndoManager_basic.m:200 ... mixing prepare... and register... in redo stack Passed test: NSUndoManager_basic.m:208 ... single level undo with int argument Passed test: NSUndoManager_basic.m:209 ... single level redo with int argument Passed test: NSUndoManager_basic.m:226 ... multi level undo with int argument Passed test: NSUndoManager_basic.m:230 ... multi level redo with int argument Passed test: NSUndoManager_basic.m:250 ... undo grouping works with undo Passed test: NSUndoManager_basic.m:256 ... undo grouping works with redo Passed test: NSUndoManager_basic.m:261 ... setLevelsOfUndo: is sane. Passed test: NSUndoManager_basic.m:295 ... levels of undo really works with undo. Passed test: NSUndoManager_basic.m:300 ... levels of undo really works with redo. Passed test: NSUndoManager_basic.m:305 ... can't register undo outside any group Passed test: NSUndoManager_basic.m:310 ... registerUndoWithTarget:selector:object: retains its argument object Passed test: NSUndoManager_basic.m:317 ... -undo causes NSUndoManager to release its argument object Completed file: base/NSUndoManager/NSUndoManager_basic.m Passed test: NSUndoManager_notifications.m:124 ... start at top level Passed test: NSUndoManager_notifications.m:126 ... grouping level during 1. check point Passed test: NSUndoManager_notifications.m:127 ... beginUndoGrouping causes one check point Passed test: NSUndoManager_notifications.m:129 ... implicit open when grouping by events Passed test: NSUndoManager_notifications.m:132 ... no implicit close when grouping by events Passed test: NSUndoManager_notifications.m:135 ... grouping level matched notifications Passed test: NSUndoManager_notifications.m:139 ... level 0 before any grouping Passed test: NSUndoManager_notifications.m:148 ... -undo posts NSUndoManagerWillUndoChangeNotification Passed test: NSUndoManager_notifications.m:155 ... -undo posts NSUndoManagerWillRedoChangeNotification Passed test: NSUndoManager_notifications.m:162 ... -undo posts NSUndoManagerDidUndoChangeNotification Passed test: NSUndoManager_notifications.m:169 ... -undo posts NSUndoManagerDidRedoChangeNotification Passed test: NSUndoManager_notifications.m:177 ... -beginUndoGroup sends a NSUndoManagerDidOpenUndoGroupNotification Passed test: NSUndoManager_notifications.m:185 ... -endUndoGroup sends a NSUndoManagerDidCloseUndoGroupNotification Passed test: NSUndoManager_notifications.m:187 ... we are at level zero Passed test: NSUndoManager_notifications.m:192 ... -beginUndoGroup sends a NSUndoManagerCheckPointNotification Passed test: NSUndoManager_notifications.m:196 ... -endUndoGroup sends a NSUndoManagerCheckPointNotification Completed file: base/NSUndoManager/NSUndoManager_notifications.m Passed test: NSURL +alloc returns an NSURL Passed test: NSURL +fileURLWithPath: returns an NSURL Passed test: NSURL +URLWithString: returns an NSURL Passed test: basic.m:30 ... Can put a pound sign in a file URL Passed test: basic.m:33 ... Scheme of file URL is file Passed test: basic.m:38 ... Can load a page from www.w3.org Passed test: basic.m:41 ... Status of load is 200 for www.w3.org Passed test: basic.m:44 ... URL with 'this isn't a URL' returns nil Passed test: basic.m:50 ... Status of load is 404 for www.w3.org/silly-file-name Passed test: basic.m:54 ... Scheme of http://www.w3.org/silly-file-name is http Passed test: basic.m:57 ... Host of http://www.w3.org/silly-file-name is www.w3.org Passed test: basic.m:60 ... Path of http://www.w3.org/silly-file-name is /silly-file-name Passed test: basic.m:62 ... resourceSpecifier of http://www.w3.org/silly-file-name is //www.w3.org/silly-file-name Passed test: basic.m:68 ... Path of http://www.w3.org/silly-file-path/ is /silly-file-path Passed test: basic.m:70 ... resourceSpecifier of http://www.w3.org/silly-file-path/ is //www.w3.org/silly-file-path/ Passed test: basic.m:74 ... Abs of http://www.w3.org/silly-file-path/ is correct Passed test: basic.m:78 ... Path of file URL /usr is /usr Passed test: basic.m:80 ... File URL /usr is file://localhost/usr/ Passed test: basic.m:82 ... resourceSpecifier of /usr is //localhost/usr/ Passed test: basic.m:86 ... resourceSpecifier of file:///usr is /usr Passed test: basic.m:92 ... Simple relative URL absoluteString works Passed test: basic.m:95 ... Simple relative URL path works Passed test: basic.m:99 ... Simple relative URL fullPath works Passed test: basic.m:106 ... Root relative URL absoluteString works Passed test: basic.m:109 ... Root relative URL path works Passed test: basic.m:113 ... Root relative URL fullPath works Passed test: basic.m:118 ... absolute root URL absoluteString works Passed test: basic.m:120 ... absolute root URL path works Passed test: basic.m:123 ... absolute root URL fullPath works Passed test: basic.m:128 ... absolute URL absoluteString works Passed test: basic.m:130 ... absolute URL path works Passed test: basic.m:133 ... absolute URL fullPath works Passed test: basic.m:138 ... absolute http URL absoluteString works Passed test: basic.m:140 ... absolute http URL path works Passed test: basic.m:143 ... absolute http URL fullPath works Passed test: basic.m:147 ... space is illegal Passed test: basic.m:151 ... empty string gives empty URL Passed test: basic.m:153 ... empty string gives nil path Passed test: basic.m:155 ... empty string gives nil scheme Passed test: basic.m:159 ... absolute URL absoluteString works with encoded space Passed test: basic.m:161 ... absolute URL path decodes space Passed test: basic.m:165 ... escapes are not decoded in query Passed test: basic.m:169 ... escapes are not decoded in fragment Passed test: basic.m:173 ... a simple path becomes a simple URL Passed test: basic.m:177 ... a simple file name becomes a simple URL Passed test: basic.m:185 ... Adding a relative file URL works Passed test: basic.m:189 ... Adding relative file URL with fragment works Passed test: basic.m:199 ... path quoting Passed test: basic.m:206 ... complex -path Passed test: basic.m:208 ... complex -fragment Passed test: basic.m:210 ... complex -parameterString Passed test: basic.m:212 ... complex -query Passed test: basic.m:214 ... complex -absoluteString Passed test: basic.m:215 ... complex -relativeString Passed test: basic.m:216 ... complex -description Passed test: basic.m:221 ... host Passed test: basic.m:222 ... user Passed test: basic.m:223 ... password Passed test: basic.m:225 ... resourceSpecifier Passed test: basic.m:226 ... path Passed test: basic.m:227 ... query Passed test: basic.m:228 ... parameterString Passed test: basic.m:229 ... fragment Passed test: basic.m:231 ... absoluteString Passed test: basic.m:232 ... relativePath Passed test: basic.m:234 ... description Passed test: basic.m:237 ... url with spaces Passed test: basic.m:239 ... url without spaces Passed test: basic.m:244 ... can load file URL Passed test: basic.m:247 ... can load file URL with achor Completed file: base/NSURL/basic.m Passed test: NSURLConnection +alloc returns an NSURLConnection Passed test: basic.m:23 ... NSURLConnection can handle an valid HTTP request (GET) Passed test: basic.m:26 ... NSURLConnection can handle an invalid HTTP request (WRONGMETHOD) Passed test: basic.m:31 ... NSURLConnection +connectionWithRequest: delegate: with nil as delegate returns a instance Passed test: basic.m:37 ... NSURLConnection synchronously load data from an http URL Passed test: basic.m:46 ... NSURLConnection synchronously load data from a local file Completed file: base/NSURLConnection/basic.m Passed test: NSURLHandle +alloc returns an NSURLHandle Passed test: basic.m:26 ... NSURLHandle subclass must implement +cachedHandleForURL: Passed test: basic.m:31 ... Appropriate subclass found for +URLHandleClassForURL: Passed test: basic.m:35 ... Available handle returned from cache Passed test: basic.m:44 ... Nil class returned for unknown URL scheme Completed file: base/NSURLHandle/basic.m Passed test: test00.m:111 ... URLHandleResourceDidCancelLoading called Passed test: test00.m:121 ... URLHandleResourceDidBeginLoading called Completed file: base/NSURLHandle/test00.m Passed test: test01.m:44 ... Got the correct data from a 200 - status load Passed test: test01.m:46 ... 200 - status: Handle load succeeded Passed test: test01.m:52 ... 401 - status: Handle load not loaded (unanswered auth challenge) Passed test: test01.m:58 ... 404 - status: Handle load not loaded (resource not found) Completed file: base/NSURLHandle/test01.m Passed test: NSURLProtocol +alloc returns an NSURLProtocol Passed test: basic.m:19 ... NSURLProtocol +canInitWithRequest throws an exeception (subclasses should be used) Passed test: NSURLProtocol +canonicalRequestForRequest: returns an NSURLProtocol Passed test: basic.m:27 ... NSURLProtocol +requestIsCacheEquivalent:toRequest returns YES with a request and its copy Passed test: basic.m:30 ... NSURLProtocol +requestIsCacheEquivalent:toRequest returns NO after a method change Completed file: base/NSURLProtocol/basic.m Passed test: NSURLRequest +alloc returns an NSURLRequest Passed test: basic.m:20 ... NSURLRequest +requestWithURL returns a request from a valid URL Passed test: basic.m:22 ... Request URL is equal to the URL used for creation Passed test: basic.m:24 ... Request is initialized with a GET method Passed test: basic.m:28 ... NSURLRequest +requestWithURL returns a request from an invalid URL (unknown scheme) Passed test: basic.m:32 ... NSURLRequest -mutableCopy returns a mutable request Passed test: basic.m:35 ... Can setHTTPMethod of a mutable request (POST) Passed test: basic.m:38 ... Can setHTTPMethod of a mutable request (non existant NONHTTPMETHOD) Passed test: basic.m:42 ... Can set and get a value for an HTTP header field Passed test: à°~ˆ@+ Completed file: base/NSURLRequest/basic.m Passed test: test00.m:78 ... respond test 1313 OK Passed test: test00.m:78 ... respond test 1312 OK Passed test: test00.m:78 ... respond test 1311 OK Passed test: test00.m:78 ... respond test 1310 OK Passed test: test00.m:78 ... respond test 1309 OK Passed test: test00.m:78 ... respond test 1308 OK Passed test: test00.m:78 ... respond test 1307 OK Passed test: test00.m:78 ... respond test 1306 OK Passed test: test00.m:78 ... respond test 1305 OK Passed test: test00.m:78 ... respond test 1304 OK Passed test: test00.m:78 ... respond test 1303 OK Passed test: test00.m:78 ... respond test 1302 OK Passed test: test00.m:78 ... respond test 1301 OK Passed test: test00.m:78 ... respond test 1300 OK Passed test: test00.m:78 ... respond test 1299 OK Passed test: test00.m:78 ... respond test 1298 OK Passed test: test00.m:78 ... respond test 1297 OK Passed test: test00.m:78 ... respond test 1296 OK Passed test: test00.m:78 ... respond test 1295 OK Passed test: test00.m:78 ... respond test 1294 OK Passed test: test00.m:78 ... respond test 1293 OK Passed test: test00.m:78 ... respond test 1292 OK Passed test: test00.m:78 ... respond test 1291 OK Passed test: test00.m:78 ... respond test 1290 OK Passed test: test00.m:78 ... respond test 1289 OK Passed test: test00.m:78 ... respond test 1288 OK Passed test: test00.m:78 ... respond test 1287 OK Passed test: test00.m:78 ... respond test 1286 OK Passed test: test00.m:78 ... respond test 1285 OK Passed test: test00.m:78 ... respond test 1284 OK Passed test: test00.m:78 ... respond test 1283 OK Passed test: test00.m:78 ... respond test 1282 OK Passed test: test00.m:78 ... respond test 1281 OK Passed test: test00.m:78 ... respond test 1280 OK Passed test: test00.m:78 ... respond test 1279 OK Passed test: test00.m:78 ... respond test 1278 OK Passed test: test00.m:78 ... respond test 1277 OK Passed test: test00.m:78 ... respond test 1276 OK Passed test: test00.m:78 ... respond test 1275 OK Passed test: test00.m:78 ... respond test 1274 OK Passed test: test00.m:78 ... respond test 1273 OK Passed test: test00.m:78 ... respond test 1272 OK Passed test: test00.m:78 ... respond test 1271 OK Passed test: test00.m:78 ... respond test 1270 OK Passed test: test00.m:78 ... respond test 1269 OK Passed test: test00.m:78 ... respond test 1268 OK Passed test: test00.m:78 ... respond test 1267 OK Passed test: test00.m:78 ... respond test 1266 OK Passed test: test00.m:78 ... respond test 1265 OK Passed test: test00.m:78 ... respond test 1264 OK Passed test: test00.m:78 ... respond test 1263 OK Passed test: test00.m:78 ... respond test 1262 OK Passed test: test00.m:78 ... respond test 1261 OK Passed test: test00.m:78 ... respond test 1260 OK Passed test: test00.m:78 ... respond test 1259 OK Passed test: test00.m:78 ... respond test 1258 OK Passed test: test00.m:78 ... respond test 1257 OK Passed test: test00.m:78 ... respond test 1256 OK Passed test: test00.m:78 ... respond test 1255 OK Passed test: test00.m:78 ... respond test 1254 OK Passed test: test00.m:78 ... respond test 1253 OK Passed test: test00.m:78 ... respond test 1252 OK Passed test: test00.m:78 ... respond test 1251 OK Passed test: test00.m:78 ... respond test 1250 OK Passed test: test00.m:78 ... respond test 1249 OK Passed test: test00.m:78 ... respond test 1248 OK Passed test: test00.m:78 ... respond test 1247 OK Passed test: test00.m:78 ... respond test 1246 OK Passed test: test00.m:78 ... respond test 1245 OK Passed test: test00.m:78 ... respond test 1244 OK Passed test: test00.m:78 ... respond test 1243 OK Passed test: test00.m:78 ... respond test 1242 OK Passed test: test00.m:78 ... respond test 1241 OK Passed test: test00.m:78 ... respond test 1240 OK Passed test: test00.m:78 ... respond test 1239 OK Passed test: test00.m:78 ... respond test 1238 OK Passed test: test00.m:78 ... respond test 1237 OK Passed test: test00.m:78 ... respond test 1236 OK Passed test: test00.m:78 ... respond test 1235 OK Passed test: test00.m:78 ... respond test 1234 OK Passed test: test00.m:78 ... respond test 1233 OK Passed test: test00.m:78 ... respond test 1232 OK Passed test: test00.m:78 ... respond test 1231 OK Passed test: test00.m:78 ... respond test 1230 OK Passed test: test00.m:78 ... respond test 1229 OK Passed test: test00.m:78 ... respond test 1228 OK Passed test: test00.m:78 ... respond test 1227 OK Passed test: test00.m:78 ... respond test 1226 OK Passed test: test00.m:78 ... respond test 1225 OK Passed test: test00.m:78 ... respond test 1224 OK Passed test: test00.m:78 ... respond test 1223 OK Passed test: test00.m:78 ... respond test 1222 OK Passed test: test00.m:78 ... respond test 1221 OK Passed test: test00.m:78 ... respond test 1220 OK Passed test: test00.m:78 ... respond test 1219 OK Passed test: test00.m:78 ... respond test 1218 OK Passed test: test00.m:78 ... respond test 1217 OK Passed test: test00.m:78 ... respond test 1216 OK Passed test: test00.m:78 ... respond test 1215 OK Passed test: test00.m:78 ... respond test 1214 OK Passed test: test00.m:78 ... respond test 1213 OK Passed test: test00.m:78 ... respond test 1212 OK Passed test: test00.m:78 ... respond test 1211 OK Passed test: test00.m:78 ... respond test 1210 OK Passed test: test00.m:78 ... respond test 1209 OK Passed test: test00.m:78 ... respond test 1208 OK Passed test: test00.m:78 ... respond test 1207 OK Passed test: test00.m:78 ... respond test 1206 OK Passed test: test00.m:78 ... respond test 1205 OK Passed test: test00.m:78 ... respond test 1204 OK Passed test: test00.m:78 ... respond test 1203 OK Passed test: test00.m:78 ... respond test 1202 OK Passed test: test00.m:78 ... respond test 1201 OK Passed test: test00.m:78 ... respond test 1200 OK Passed test: test00.m:78 ... respond test 1199 OK Passed test: test00.m:78 ... respond test 1198 OK Passed test: test00.m:78 ... respond test 1197 OK Passed test: test00.m:78 ... respond test 1196 OK Passed test: test00.m:78 ... respond test 1195 OK Passed test: test00.m:78 ... respond test 1194 OK Passed test: test00.m:78 ... respond test 1193 OK Passed test: test00.m:78 ... respond test 1192 OK Passed test: test00.m:78 ... respond test 1191 OK Passed test: test00.m:78 ... respond test 1190 OK Passed test: test00.m:78 ... respond test 1189 OK Passed test: test00.m:78 ... respond test 1188 OK Passed test: test00.m:78 ... respond test 1187 OK Passed test: test00.m:78 ... respond test 1186 OK Passed test: test00.m:78 ... respond test 1185 OK Passed test: test00.m:78 ... respond test 1184 OK Passed test: test00.m:78 ... respond test 1183 OK Passed test: test00.m:78 ... respond test 1182 OK Passed test: test00.m:78 ... respond test 1181 OK Passed test: test00.m:78 ... respond test 1180 OK Passed test: test00.m:78 ... respond test 1179 OK Passed test: test00.m:78 ... respond test 1178 OK Passed test: test00.m:78 ... respond test 1177 OK Passed test: test00.m:78 ... respond test 1176 OK Passed test: test00.m:78 ... respond test 1175 OK Passed test: test00.m:78 ... respond test 1174 OK Passed test: test00.m:78 ... respond test 1173 OK Passed test: test00.m:78 ... respond test 1172 OK Passed test: test00.m:78 ... respond test 1171 OK Passed test: test00.m:78 ... respond test 1170 OK Passed test: test00.m:78 ... respond test 1169 OK Passed test: test00.m:78 ... respond test 1168 OK Passed test: test00.m:78 ... respond test 1167 OK Passed test: test00.m:78 ... respond test 1166 OK Passed test: test00.m:78 ... respond test 1165 OK Passed test: test00.m:78 ... respond test 1164 OK Passed test: test00.m:78 ... respond test 1163 OK Passed test: test00.m:78 ... respond test 1162 OK Passed test: test00.m:78 ... respond test 1161 OK Passed test: test00.m:78 ... respond test 1160 OK Passed test: test00.m:78 ... respond test 1159 OK Passed test: test00.m:78 ... respond test 1158 OK Passed test: test00.m:78 ... respond test 1157 OK Passed test: test00.m:78 ... respond test 1156 OK Passed test: test00.m:78 ... respond test 1155 OK Passed test: test00.m:78 ... respond test 1154 OK Passed test: test00.m:78 ... respond test 1153 OK Passed test: test00.m:78 ... respond test 1152 OK Passed test: test00.m:78 ... respond test 1151 OK Passed test: test00.m:78 ... respond test 1150 OK Passed test: test00.m:78 ... respond test 1149 OK Passed test: test00.m:78 ... respond test 1148 OK Passed test: test00.m:78 ... respond test 1147 OK Passed test: test00.m:78 ... respond test 1146 OK Passed test: test00.m:78 ... respond test 1145 OK Passed test: test00.m:78 ... respond test 1144 OK Passed test: test00.m:78 ... respond test 1143 OK Passed test: test00.m:78 ... respond test 1142 OK Passed test: test00.m:78 ... respond test 1141 OK Passed test: test00.m:78 ... respond test 1140 OK Passed test: test00.m:78 ... respond test 1139 OK Passed test: test00.m:78 ... respond test 1138 OK Passed test: test00.m:78 ... respond test 1137 OK Passed test: test00.m:78 ... respond test 1136 OK Passed test: test00.m:78 ... respond test 1135 OK Passed test: test00.m:78 ... respond test 1134 OK Passed test: test00.m:78 ... respond test 1133 OK Passed test: test00.m:78 ... respond test 1132 OK Passed test: test00.m:78 ... respond test 1131 OK Passed test: test00.m:78 ... respond test 1130 OK Passed test: test00.m:78 ... respond test 1129 OK Passed test: test00.m:78 ... respond test 1128 OK Passed test: test00.m:78 ... respond test 1127 OK Passed test: test00.m:78 ... respond test 1126 OK Passed test: test00.m:78 ... respond test 1125 OK Passed test: test00.m:78 ... respond test 1124 OK Passed test: test00.m:78 ... respond test 1123 OK Passed test: test00.m:78 ... respond test 1122 OK Passed test: test00.m:78 ... respond test 1121 OK Passed test: test00.m:78 ... respond test 1120 OK Passed test: test00.m:78 ... respond test 1119 OK Passed test: test00.m:78 ... respond test 1118 OK Passed test: test00.m:78 ... respond test 1117 OK Passed test: test00.m:78 ... respond test 1116 OK Passed test: test00.m:78 ... respond test 1115 OK Passed test: test00.m:78 ... respond test 1114 OK Passed test: test00.m:78 ... respond test 1113 OK Passed test: test00.m:78 ... respond test 1112 OK Passed test: test00.m:78 ... respond test 1111 OK Passed test: test00.m:78 ... respond test 1110 OK Passed test: test00.m:78 ... respond test 1109 OK Passed test: test00.m:78 ... respond test 1108 OK Passed test: test00.m:78 ... respond test 1107 OK Passed test: test00.m:78 ... respond test 1106 OK Passed test: test00.m:78 ... respond test 1105 OK Passed test: test00.m:78 ... respond test 1104 OK Passed test: test00.m:78 ... respond test 1103 OK Passed test: test00.m:78 ... respond test 1102 OK Passed test: test00.m:78 ... respond test 1101 OK Passed test: test00.m:78 ... respond test 1100 OK Passed test: test00.m:78 ... respond test 1099 OK Passed test: test00.m:78 ... respond test 1098 OK Passed test: test00.m:78 ... respond test 1097 OK Passed test: test00.m:78 ... respond test 1096 OK Passed test: test00.m:78 ... respond test 1095 OK Passed test: test00.m:78 ... respond test 1094 OK Passed test: test00.m:78 ... respond test 1093 OK Passed test: test00.m:78 ... respond test 1092 OK Passed test: test00.m:78 ... respond test 1091 OK Passed test: test00.m:78 ... respond test 1090 OK Passed test: test00.m:78 ... respond test 1089 OK Passed test: test00.m:78 ... respond test 1088 OK Passed test: test00.m:78 ... respond test 1087 OK Passed test: test00.m:78 ... respond test 1086 OK Passed test: test00.m:78 ... respond test 1085 OK Passed test: test00.m:78 ... respond test 1084 OK Passed test: test00.m:78 ... respond test 1083 OK Passed test: test00.m:78 ... respond test 1082 OK Passed test: test00.m:78 ... respond test 1081 OK Passed test: test00.m:78 ... respond test 1080 OK Passed test: test00.m:78 ... respond test 1079 OK Passed test: test00.m:78 ... respond test 1078 OK Passed test: test00.m:78 ... respond test 1077 OK Passed test: test00.m:78 ... respond test 1076 OK Passed test: test00.m:78 ... respond test 1075 OK Passed test: test00.m:78 ... respond test 1074 OK Passed test: test00.m:78 ... respond test 1073 OK Passed test: test00.m:78 ... respond test 1072 OK Passed test: test00.m:78 ... respond test 1071 OK Passed test: test00.m:78 ... respond test 1070 OK Passed test: test00.m:78 ... respond test 1069 OK Passed test: test00.m:78 ... respond test 1068 OK Passed test: test00.m:78 ... respond test 1067 OK Passed test: test00.m:78 ... respond test 1066 OK Passed test: test00.m:78 ... respond test 1065 OK Passed test: test00.m:78 ... respond test 1064 OK Passed test: test00.m:78 ... respond test 1063 OK Passed test: test00.m:78 ... respond test 1062 OK Passed test: test00.m:78 ... respond test 1061 OK Passed test: test00.m:78 ... respond test 1060 OK Passed test: test00.m:78 ... respond test 1059 OK Passed test: test00.m:78 ... respond test 1058 OK Passed test: test00.m:78 ... respond test 1057 OK Passed test: test00.m:78 ... respond test 1056 OK Passed test: test00.m:78 ... respond test 1055 OK Passed test: test00.m:78 ... respond test 1054 OK Passed test: test00.m:78 ... respond test 1053 OK Passed test: test00.m:78 ... respond test 1052 OK Passed test: test00.m:78 ... respond test 1051 OK Passed test: test00.m:78 ... respond test 1050 OK Passed test: test00.m:78 ... respond test 1049 OK Passed test: test00.m:78 ... respond test 1048 OK Passed test: test00.m:78 ... respond test 1047 OK Passed test: test00.m:78 ... respond test 1046 OK Passed test: test00.m:78 ... respond test 1045 OK Passed test: test00.m:78 ... respond test 1044 OK Passed test: test00.m:78 ... respond test 1043 OK Passed test: test00.m:78 ... respond test 1042 OK Passed test: test00.m:78 ... respond test 1041 OK Passed test: test00.m:78 ... respond test 1040 OK Passed test: test00.m:78 ... respond test 1039 OK Passed test: test00.m:78 ... respond test 1038 OK Passed test: test00.m:78 ... respond test 1037 OK Passed test: test00.m:78 ... respond test 1036 OK Passed test: test00.m:78 ... respond test 1035 OK Passed test: test00.m:78 ... respond test 1034 OK Passed test: test00.m:78 ... respond test 1033 OK Passed test: test00.m:78 ... respond test 1032 OK Passed test: test00.m:78 ... respond test 1031 OK Passed test: test00.m:78 ... respond test 1030 OK Passed test: test00.m:78 ... respond test 1029 OK Passed test: test00.m:78 ... respond test 1028 OK Passed test: test00.m:78 ... respond test 1027 OK Passed test: test00.m:78 ... respond test 1026 OK Passed test: test00.m:78 ... respond test 1025 OK Passed test: test00.m:78 ... respond test 1024 OK Passed test: test00.m:78 ... respond test 1023 OK Passed test: test00.m:78 ... respond test 1022 OK Passed test: test00.m:78 ... respond test 1021 OK Passed test: test00.m:78 ... respond test 1020 OK Passed test: test00.m:78 ... respond test 1019 OK Passed test: test00.m:78 ... respond test 1018 OK Passed test: test00.m:78 ... respond test 1017 OK Passed test: test00.m:78 ... respond test 1016 OK Passed test: test00.m:78 ... respond test 1015 OK Passed test: test00.m:78 ... respond test 1014 OK Passed test: test00.m:78 ... respond test 1013 OK Passed test: test00.m:78 ... respond test 1012 OK Passed test: test00.m:78 ... respond test 1011 OK Passed test: test00.m:78 ... respond test 1010 OK Passed test: test00.m:78 ... respond test 1009 OK Passed test: test00.m:78 ... respond test 1008 OK Passed test: test00.m:78 ... respond test 1007 OK Passed test: test00.m:78 ... respond test 1006 OK Passed test: test00.m:78 ... respond test 1005 OK Passed test: test00.m:78 ... respond test 1004 OK Passed test: test00.m:78 ... respond test 1003 OK Passed test: test00.m:78 ... respond test 1002 OK Passed test: test00.m:78 ... respond test 1001 OK Passed test: test00.m:78 ... respond test 1000 OK Passed test: test00.m:78 ... respond test 999 OK Passed test: test00.m:78 ... respond test 998 OK Passed test: test00.m:78 ... respond test 997 OK Passed test: test00.m:78 ... respond test 996 OK Passed test: test00.m:78 ... respond test 995 OK Passed test: test00.m:78 ... respond test 994 OK Passed test: test00.m:78 ... respond test 993 OK Passed test: test00.m:78 ... respond test 992 OK Passed test: test00.m:78 ... respond test 991 OK Passed test: test00.m:78 ... respond test 990 OK Passed test: test00.m:78 ... respond test 989 OK Passed test: test00.m:78 ... respond test 988 OK Passed test: test00.m:78 ... respond test 987 OK Passed test: test00.m:78 ... respond test 986 OK Passed test: test00.m:78 ... respond test 985 OK Passed test: test00.m:78 ... respond test 984 OK Passed test: test00.m:78 ... respond test 983 OK Passed test: test00.m:78 ... respond test 982 OK Passed test: test00.m:78 ... respond test 981 OK Passed test: test00.m:78 ... respond test 980 OK Passed test: test00.m:78 ... respond test 979 OK Passed test: test00.m:78 ... respond test 978 OK Passed test: test00.m:78 ... respond test 977 OK Passed test: test00.m:78 ... respond test 976 OK Passed test: test00.m:78 ... respond test 975 OK Passed test: test00.m:78 ... respond test 974 OK Passed test: test00.m:78 ... respond test 973 OK Passed test: test00.m:78 ... respond test 972 OK Passed test: test00.m:78 ... respond test 971 OK Passed test: test00.m:78 ... respond test 970 OK Passed test: test00.m:78 ... respond test 969 OK Passed test: test00.m:78 ... respond test 968 OK Passed test: test00.m:78 ... respond test 967 OK Passed test: test00.m:78 ... respond test 966 OK Passed test: test00.m:78 ... respond test 965 OK Passed test: test00.m:78 ... respond test 964 OK Passed test: test00.m:78 ... respond test 963 OK Passed test: test00.m:78 ... respond test 962 OK Passed test: test00.m:78 ... respond test 961 OK Passed test: test00.m:78 ... respond test 960 OK Passed test: test00.m:78 ... respond test 959 OK Passed test: test00.m:78 ... respond test 958 OK Passed test: test00.m:78 ... respond test 957 OK Passed test: test00.m:78 ... respond test 956 OK Passed test: test00.m:78 ... respond test 955 OK Passed test: test00.m:78 ... respond test 954 OK Passed test: test00.m:78 ... respond test 953 OK Passed test: test00.m:78 ... respond test 952 OK Passed test: test00.m:78 ... respond test 951 OK Passed test: test00.m:78 ... respond test 950 OK Passed test: test00.m:78 ... respond test 949 OK Passed test: test00.m:78 ... respond test 948 OK Passed test: test00.m:78 ... respond test 947 OK Passed test: test00.m:78 ... respond test 946 OK Passed test: test00.m:78 ... respond test 945 OK Passed test: test00.m:78 ... respond test 944 OK Passed test: test00.m:78 ... respond test 943 OK Passed test: test00.m:78 ... respond test 942 OK Passed test: test00.m:78 ... respond test 941 OK Passed test: test00.m:78 ... respond test 940 OK Passed test: test00.m:78 ... respond test 939 OK Passed test: test00.m:78 ... respond test 938 OK Passed test: test00.m:78 ... respond test 937 OK Passed test: test00.m:78 ... respond test 936 OK Passed test: test00.m:78 ... respond test 935 OK Passed test: test00.m:78 ... respond test 934 OK Passed test: test00.m:78 ... respond test 933 OK Passed test: test00.m:78 ... respond test 932 OK Passed test: test00.m:78 ... respond test 931 OK Passed test: test00.m:78 ... respond test 930 OK Passed test: test00.m:78 ... respond test 929 OK Passed test: test00.m:78 ... respond test 928 OK Passed test: test00.m:78 ... respond test 927 OK Passed test: test00.m:78 ... respond test 926 OK Passed test: test00.m:78 ... respond test 925 OK Passed test: test00.m:78 ... respond test 924 OK Passed test: test00.m:78 ... respond test 923 OK Passed test: test00.m:78 ... respond test 922 OK Passed test: test00.m:78 ... respond test 921 OK Passed test: test00.m:78 ... respond test 920 OK Passed test: test00.m:78 ... respond test 919 OK Passed test: test00.m:78 ... respond test 918 OK Passed test: test00.m:78 ... respond test 917 OK Passed test: test00.m:78 ... respond test 916 OK Passed test: test00.m:78 ... respond test 915 OK Passed test: test00.m:78 ... respond test 914 OK Passed test: test00.m:78 ... respond test 913 OK Passed test: test00.m:78 ... respond test 912 OK Passed test: test00.m:78 ... respond test 911 OK Passed test: test00.m:78 ... respond test 910 OK Passed test: test00.m:78 ... respond test 909 OK Passed test: test00.m:78 ... respond test 908 OK Passed test: test00.m:78 ... respond test 907 OK Passed test: test00.m:78 ... respond test 906 OK Passed test: test00.m:78 ... respond test 905 OK Passed test: test00.m:78 ... respond test 904 OK Passed test: test00.m:78 ... respond test 903 OK Passed test: test00.m:78 ... respond test 902 OK Passed test: test00.m:78 ... respond test 901 OK Passed test: test00.m:78 ... respond test 900 OK Passed test: test00.m:78 ... respond test 899 OK Passed test: test00.m:78 ... respond test 898 OK Passed test: test00.m:78 ... respond test 897 OK Passed test: test00.m:78 ... respond test 896 OK Passed test: test00.m:78 ... respond test 895 OK Passed test: test00.m:78 ... respond test 892 OK Passed test: test00.m:78 ... respond test 891 OK Passed test: test00.m:78 ... respond test 890 OK Passed test: test00.m:78 ... respond test 889 OK Passed test: test00.m:78 ... respond test 888 OK Passed test: test00.m:78 ... respond test 887 OK Passed test: test00.m:78 ... respond test 886 OK Passed test: test00.m:78 ... respond test 885 OK Passed test: test00.m:78 ... respond test 883 OK Passed test: test00.m:78 ... respond test 882 OK Passed test: test00.m:78 ... respond test 880 OK Passed test: test00.m:78 ... respond test 879 OK Passed test: test00.m:78 ... respond test 878 OK Passed test: test00.m:78 ... respond test 877 OK Passed test: test00.m:78 ... respond test 876 OK Passed test: test00.m:78 ... respond test 875 OK Passed test: test00.m:78 ... respond test 874 OK Passed test: test00.m:78 ... respond test 873 OK Passed test: test00.m:78 ... respond test 872 OK Passed test: test00.m:78 ... respond test 871 OK Passed test: test00.m:78 ... respond test 870 OK Passed test: test00.m:78 ... respond test 869 OK Passed test: test00.m:78 ... respond test 868 OK Passed test: test00.m:78 ... respond test 867 OK Passed test: test00.m:78 ... respond test 866 OK Passed test: test00.m:78 ... respond test 865 OK Passed test: test00.m:78 ... respond test 864 OK Passed test: test00.m:78 ... respond test 863 OK Passed test: test00.m:78 ... respond test 862 OK Passed test: test00.m:78 ... respond test 861 OK Passed test: test00.m:78 ... respond test 860 OK Passed test: test00.m:78 ... respond test 859 OK Passed test: test00.m:78 ... respond test 858 OK Passed test: test00.m:78 ... respond test 857 OK Passed test: test00.m:78 ... respond test 856 OK Passed test: test00.m:78 ... respond test 855 OK Passed test: test00.m:78 ... respond test 854 OK Passed test: test00.m:78 ... respond test 853 OK Passed test: test00.m:78 ... respond test 852 OK Passed test: test00.m:78 ... respond test 851 OK Passed test: test00.m:78 ... respond test 850 OK Passed test: test00.m:78 ... respond test 849 OK Passed test: test00.m:78 ... respond test 848 OK Passed test: test00.m:78 ... respond test 847 OK Passed test: test00.m:78 ... respond test 846 OK Passed test: test00.m:78 ... respond test 845 OK Passed test: test00.m:78 ... respond test 844 OK Passed test: test00.m:78 ... respond test 843 OK Passed test: test00.m:78 ... respond test 842 OK Passed test: test00.m:78 ... respond test 841 OK Passed test: test00.m:78 ... respond test 840 OK Passed test: test00.m:78 ... respond test 839 OK Passed test: test00.m:78 ... respond test 838 OK Passed test: test00.m:78 ... respond test 837 OK Passed test: test00.m:78 ... respond test 836 OK Passed test: test00.m:78 ... respond test 835 OK Passed test: test00.m:78 ... respond test 834 OK Passed test: test00.m:78 ... respond test 833 OK Passed test: test00.m:78 ... respond test 832 OK Passed test: test00.m:78 ... respond test 831 OK Passed test: test00.m:78 ... respond test 830 OK Passed test: test00.m:78 ... respond test 829 OK Passed test: test00.m:78 ... respond test 828 OK Passed test: test00.m:78 ... respond test 827 OK Passed test: test00.m:78 ... respond test 826 OK Passed test: test00.m:78 ... respond test 825 OK Passed test: test00.m:78 ... respond test 824 OK Passed test: test00.m:78 ... respond test 823 OK Passed test: test00.m:78 ... respond test 822 OK Passed test: test00.m:78 ... respond test 821 OK Passed test: test00.m:78 ... respond test 820 OK Passed test: test00.m:78 ... respond test 819 OK Passed test: test00.m:78 ... respond test 818 OK Passed test: test00.m:78 ... respond test 817 OK Passed test: test00.m:78 ... respond test 816 OK Passed test: test00.m:78 ... respond test 815 OK Passed test: test00.m:78 ... respond test 814 OK Passed test: test00.m:78 ... respond test 813 OK Passed test: test00.m:78 ... respond test 812 OK Passed test: test00.m:78 ... respond test 811 OK Passed test: test00.m:78 ... respond test 810 OK Passed test: test00.m:78 ... respond test 809 OK Passed test: test00.m:78 ... respond test 808 OK Passed test: test00.m:78 ... respond test 807 OK Passed test: test00.m:78 ... respond test 806 OK Passed test: test00.m:78 ... respond test 805 OK Passed test: test00.m:78 ... respond test 804 OK Passed test: test00.m:78 ... respond test 803 OK Passed test: test00.m:78 ... respond test 802 OK Passed test: test00.m:78 ... respond test 801 OK Passed test: test00.m:78 ... respond test 800 OK Passed test: test00.m:78 ... respond test 799 OK Passed test: test00.m:78 ... respond test 798 OK Passed test: test00.m:78 ... respond test 797 OK Passed test: test00.m:78 ... respond test 796 OK Passed test: test00.m:78 ... respond test 795 OK Passed test: test00.m:78 ... respond test 794 OK Passed test: test00.m:78 ... respond test 793 OK Passed test: test00.m:78 ... respond test 792 OK Passed test: test00.m:78 ... respond test 791 OK Passed test: test00.m:78 ... respond test 790 OK Passed test: test00.m:78 ... respond test 789 OK Passed test: test00.m:78 ... respond test 788 OK Passed test: test00.m:78 ... respond test 787 OK Passed test: test00.m:78 ... respond test 786 OK Passed test: test00.m:78 ... respond test 785 OK Passed test: test00.m:78 ... respond test 784 OK Passed test: test00.m:78 ... respond test 783 OK Passed test: test00.m:78 ... respond test 782 OK Passed test: test00.m:78 ... respond test 781 OK Passed test: test00.m:78 ... respond test 780 OK Passed test: test00.m:78 ... respond test 779 OK Passed test: test00.m:78 ... respond test 778 OK Passed test: test00.m:78 ... respond test 777 OK Passed test: test00.m:78 ... respond test 776 OK Passed test: test00.m:78 ... respond test 775 OK Passed test: test00.m:78 ... respond test 774 OK Passed test: test00.m:78 ... respond test 773 OK Passed test: test00.m:78 ... respond test 772 OK Passed test: test00.m:78 ... respond test 771 OK Passed test: test00.m:78 ... respond test 770 OK Passed test: test00.m:78 ... respond test 769 OK Passed test: test00.m:78 ... respond test 768 OK Passed test: test00.m:78 ... respond test 767 OK Passed test: test00.m:78 ... respond test 766 OK Passed test: test00.m:78 ... respond test 765 OK Passed test: test00.m:78 ... respond test 764 OK Passed test: test00.m:78 ... respond test 763 OK Passed test: test00.m:78 ... respond test 762 OK Passed test: test00.m:78 ... respond test 761 OK Passed test: test00.m:78 ... respond test 760 OK Passed test: test00.m:78 ... respond test 759 OK Passed test: test00.m:78 ... respond test 758 OK Passed test: test00.m:78 ... respond test 757 OK Passed test: test00.m:78 ... respond test 756 OK Passed test: test00.m:78 ... respond test 755 OK Passed test: test00.m:78 ... respond test 754 OK Passed test: test00.m:78 ... respond test 753 OK Passed test: test00.m:78 ... respond test 752 OK Passed test: test00.m:78 ... respond test 751 OK Passed test: test00.m:78 ... respond test 750 OK Passed test: test00.m:78 ... respond test 749 OK Passed test: test00.m:78 ... respond test 748 OK Passed test: test00.m:78 ... respond test 747 OK Passed test: test00.m:78 ... respond test 746 OK Passed test: test00.m:78 ... respond test 745 OK Passed test: test00.m:78 ... respond test 744 OK Passed test: test00.m:78 ... respond test 743 OK Passed test: test00.m:78 ... respond test 742 OK Passed test: test00.m:78 ... respond test 741 OK Passed test: test00.m:78 ... respond test 740 OK Passed test: test00.m:78 ... respond test 739 OK Passed test: test00.m:78 ... respond test 738 OK Passed test: test00.m:78 ... respond test 737 OK Passed test: test00.m:78 ... respond test 736 OK Passed test: test00.m:78 ... respond test 735 OK Passed test: test00.m:78 ... respond test 734 OK Passed test: test00.m:78 ... respond test 733 OK Passed test: test00.m:78 ... respond test 732 OK Passed test: test00.m:78 ... respond test 731 OK Passed test: test00.m:78 ... respond test 730 OK Passed test: test00.m:78 ... respond test 729 OK Passed test: test00.m:78 ... respond test 728 OK Passed test: test00.m:78 ... respond test 727 OK Passed test: test00.m:78 ... respond test 726 OK Passed test: test00.m:78 ... respond test 725 OK Passed test: test00.m:78 ... respond test 724 OK Passed test: test00.m:78 ... respond test 723 OK Passed test: test00.m:78 ... respond test 722 OK Passed test: test00.m:78 ... respond test 721 OK Passed test: test00.m:78 ... respond test 720 OK Passed test: test00.m:78 ... respond test 719 OK Passed test: test00.m:78 ... respond test 718 OK Passed test: test00.m:78 ... respond test 717 OK Passed test: test00.m:78 ... respond test 716 OK Passed test: test00.m:78 ... respond test 715 OK Passed test: test00.m:78 ... respond test 714 OK Passed test: test00.m:78 ... respond test 713 OK Passed test: test00.m:78 ... respond test 712 OK Passed test: test00.m:78 ... respond test 711 OK Passed test: test00.m:78 ... respond test 710 OK Passed test: test00.m:78 ... respond test 709 OK Passed test: test00.m:78 ... respond test 708 OK Passed test: test00.m:78 ... respond test 707 OK Passed test: test00.m:78 ... respond test 706 OK Passed test: test00.m:78 ... respond test 705 OK Passed test: test00.m:78 ... respond test 704 OK Passed test: test00.m:78 ... respond test 703 OK Passed test: test00.m:78 ... respond test 702 OK Passed test: test00.m:78 ... respond test 701 OK Passed test: test00.m:78 ... respond test 700 OK Passed test: test00.m:78 ... respond test 699 OK Passed test: test00.m:78 ... respond test 698 OK Passed test: test00.m:78 ... respond test 697 OK Passed test: test00.m:78 ... respond test 696 OK Passed test: test00.m:78 ... respond test 695 OK Passed test: test00.m:78 ... respond test 694 OK Passed test: test00.m:78 ... respond test 693 OK Passed test: test00.m:78 ... respond test 692 OK Passed test: test00.m:78 ... respond test 691 OK Passed test: test00.m:78 ... respond test 690 OK Passed test: test00.m:78 ... respond test 689 OK Passed test: test00.m:78 ... respond test 688 OK Passed test: test00.m:78 ... respond test 687 OK Passed test: test00.m:78 ... respond test 686 OK Passed test: test00.m:78 ... respond test 685 OK Passed test: test00.m:78 ... respond test 684 OK Passed test: test00.m:78 ... respond test 683 OK Passed test: test00.m:78 ... respond test 682 OK Passed test: test00.m:78 ... respond test 681 OK Passed test: test00.m:78 ... respond test 680 OK Passed test: test00.m:78 ... respond test 679 OK Passed test: test00.m:78 ... respond test 678 OK Passed test: test00.m:78 ... respond test 677 OK Passed test: test00.m:78 ... respond test 676 OK Passed test: test00.m:78 ... respond test 675 OK Passed test: test00.m:78 ... respond test 674 OK Passed test: test00.m:78 ... respond test 673 OK Passed test: test00.m:78 ... respond test 672 OK Passed test: test00.m:78 ... respond test 671 OK Passed test: test00.m:78 ... respond test 670 OK Passed test: test00.m:78 ... respond test 669 OK Passed test: test00.m:78 ... respond test 668 OK Passed test: test00.m:78 ... respond test 667 OK Passed test: test00.m:78 ... respond test 666 OK Passed test: test00.m:78 ... respond test 665 OK Passed test: test00.m:78 ... respond test 664 OK Passed test: test00.m:78 ... respond test 663 OK Passed test: test00.m:78 ... respond test 662 OK Passed test: test00.m:78 ... respond test 661 OK Passed test: test00.m:78 ... respond test 660 OK Passed test: test00.m:78 ... respond test 659 OK Passed test: test00.m:78 ... respond test 658 OK Passed test: test00.m:78 ... respond test 657 OK Passed test: test00.m:78 ... respond test 656 OK Passed test: test00.m:78 ... respond test 655 OK Passed test: test00.m:78 ... respond test 654 OK Passed test: test00.m:78 ... respond test 653 OK Passed test: test00.m:78 ... respond test 652 OK Passed test: test00.m:78 ... respond test 651 OK Passed test: test00.m:78 ... respond test 650 OK Passed test: test00.m:78 ... respond test 649 OK Passed test: test00.m:78 ... respond test 648 OK Passed test: test00.m:78 ... respond test 647 OK Passed test: test00.m:78 ... respond test 646 OK Passed test: test00.m:78 ... respond test 645 OK Passed test: test00.m:78 ... respond test 644 OK Passed test: test00.m:78 ... respond test 643 OK Passed test: test00.m:78 ... respond test 642 OK Passed test: test00.m:78 ... respond test 641 OK Passed test: test00.m:78 ... respond test 640 OK Passed test: test00.m:78 ... respond test 639 OK Passed test: test00.m:78 ... respond test 638 OK Passed test: test00.m:78 ... respond test 637 OK Passed test: test00.m:78 ... respond test 636 OK Passed test: test00.m:78 ... respond test 635 OK Passed test: test00.m:78 ... respond test 634 OK Passed test: test00.m:78 ... respond test 633 OK Passed test: test00.m:78 ... respond test 632 OK Passed test: test00.m:78 ... respond test 631 OK Passed test: test00.m:78 ... respond test 630 OK Passed test: test00.m:78 ... respond test 629 OK Passed test: test00.m:78 ... respond test 628 OK Passed test: test00.m:78 ... respond test 627 OK Passed test: test00.m:78 ... respond test 626 OK Passed test: test00.m:78 ... respond test 625 OK Passed test: test00.m:78 ... respond test 624 OK Passed test: test00.m:78 ... respond test 623 OK Passed test: test00.m:78 ... respond test 622 OK Passed test: test00.m:78 ... respond test 621 OK Passed test: test00.m:78 ... respond test 620 OK Passed test: test00.m:78 ... respond test 619 OK Passed test: test00.m:78 ... respond test 618 OK Passed test: test00.m:78 ... respond test 617 OK Passed test: test00.m:78 ... respond test 616 OK Passed test: test00.m:78 ... respond test 615 OK Passed test: test00.m:78 ... respond test 614 OK Passed test: test00.m:78 ... respond test 613 OK Passed test: test00.m:78 ... respond test 612 OK Passed test: test00.m:78 ... respond test 611 OK Passed test: test00.m:78 ... respond test 610 OK Passed test: test00.m:78 ... respond test 609 OK Passed test: test00.m:78 ... respond test 608 OK Passed test: test00.m:78 ... respond test 607 OK Passed test: test00.m:78 ... respond test 606 OK Passed test: test00.m:78 ... respond test 605 OK Passed test: test00.m:78 ... respond test 604 OK Passed test: 2011-02-18 14:49:57.925 respond[243 Passed test: test00.m:78 ... respond test 602 OK Passed test: test00.m:78 ... respond test 599 OK Passed test: test00.m:78 ... respond test 598 OK Passed test: test00.m:78 ... respond test 597 OK Passed test: test00.m:78 ... respond test 596 OK Passed test: test00.m:78 ... respond test 595 OK Passed test: test00.m:78 ... respond test 594 OK Passed test: test00.m:78 ... respond test 593 OK Passed test: test00.m:78 ... respond test 592 OK Passed test: test00.m:78 ... respond test 591 OK Passed test: test00.m:78 ... respond test 590 OK Passed test: test00.m:78 ... respond test 589 OK Passed test: test00.m:78 ... respond test 588 OK Passed test: test00.m:78 ... respond test 587 OK Passed test: test00.m:78 ... respond test 586 OK Passed test: test00.m:78 ... respond test 585 OK Passed test: test00.m:78 ... respond test 584 OK Passed test: test00.m:78 ... respond test 583 OK Passed test: test00.m:78 ... respond test 582 OK Passed test: test00.m:78 ... respond test 581 OK Passed test: test00.m:78 ... respond test 580 OK Passed test: test00.m:78 ... respond test 579 OK Passed test: test00.m:78 ... respond test 578 OK2011-02-18 14:49:57.952 respond[24387] Done writing 579 Passed test: test00.m:78 ... respond test 576 OK Passed test: test00.m:78 ... respond test 575 OK Passed test: test00.m:78 ... respond test 574 OK Passed test: test00.m:78 ... respond test 573 OK Passed test: test00.m:78 ... respond test 571 OK Passed test: test00.m:78 ... respond test 570 OK Passed test: test00.m:78 ... respond test 569 OK Passed test: 2011-02-18 14:49:57.964 respond[243 Passed test: test00.m:78 ... respond test 567 OK Passed test: test00.m:78 ... respond test 565 OK Passed test: test00.m:78 ... respond test 564 OK Passed test: test00.m:78 ... respond test 562 OK2011-02-18 14:49:57.972 respond[24387] Done writing 563 Passed test: test00.m:78 ... respond test 561 OK2011-02-18 14:49:57.973 respond[24387] Done writing 562 Passed test: test00.m:78 ... respond test 560 OK Passed test: test00.m:78 ... respond test 559 OK Passed test: test00.m:78 ... respond test 558 OK Passed test: test00.m:78 ... respond test 557 OK Passed test: test00.m:78 ... respond test 556 OK Passed test: test00.m:78 ... respond test 555 OK2011-02-18 14:49:57.980 respond[24387] Done writing 556 Passed test: test00.m:78 ... respond test 554 OK Passed test: test00.m:78 ... respond test 553 OK Passed test: test00.m:78 ... respond test 552 OK Passed test: test00.m:78 ... respond test 550 OK Passed test: test00.m:78 ... respond test 547 OK Passed test: test00.m:78 ... respond test 546 OK Passed test: test00.m:78 ... respond test 545 OK2011-02-18 14:49:57.992 respond[24387] Done writing 546 Passed test: test00.m:78 ... respond test 544 OK Passed test: test00.m:78 ... respond test 543 OK Passed test: test00.m:78 ... respond test 542 OK Passed test: test00.m:78 ... respond test 541 OK Passed test: test00.m:78 ... respond test 540 OK Passed test: test00.m:78 ... respond test 538 OK Passed test: 2011-02-18 14:49:58.002 respond[243 Passed test: test00.m:78 ... respond test 536 OK Passed test: test00.m:78 ... respond test 535 OK Passed test: test00.m:78 ... respond test 534 OK Passed test: test00.m:78 ... respond test 533 OK Passed test: test00.m:78 ... respond test 532 OK Passed test: test00.m:78 ... respond test 531 OK Passed test: test00.m:78 ... respond test 530 OK Passed test: test00.m:78 ... respond test 529 OK Passed test: test00.m:78 ... respond test 528 OK Passed test: test00.m:78 ... respond test 527 OK Passed test: test00.m:78 ... respond test 526 OK Passed test: test00.m:78 ... respond test 525 OK Passed test: test00.m:78 ... respond test 524 OK Passed test: test00.m:78 ... respond test 523 OK Passed test: test00.m:78 ... respond test 522 OK Passed test: test00.m:78 ... respond test 521 OK Passed test: test00.m:78 ... respond test 520 OK Passed test: test00.m:78 ... respond test 518 OK Passed test: test00.m:78 ... respond test 514 OK Passed test: test00.m:78 ... respond test 513 OK Passed test: test00.m:78 ... respond test 512 OK Passed test: test00.m:78 ... respond test 511 OK Passed test: test00.m:78 ... respond test 510 OK Passed test: test00.m:78 ... respond test 509 OK Passed test: test00.m:78 ... respond test 508 OK Passed test: test00.m:78 ... respond test 507 OK Passed test: test00.m:78 ... respond test 506 OK Passed test: test00.m:78 ... respond test 505 OK Passed test: test00.m:78 ... respond test 504 OK Passed test: test00.m:78 ... respond test 503 OK Passed test: test00.m:78 ... respond test 502 OK Passed test: test00.m:78 ... respond test 501 OK Passed test: test00.m:78 ... respond test 500 OK Passed test: test00.m:78 ... respond test 499 OK Passed test: test00.m:78 ... respond test 498 OK Passed test: test00.m:78 ... respond test 497 OK Passed test: test00.m:78 ... respond test 496 OK Passed test: test00.m:78 ... respond test 495 OK Passed test: test00.m:78 ... respond test 494 OK Passed test: test00.m:78 ... respond test 493 OK Passed test: test00.m:78 ... respond test 492 OK Passed test: test00.m:78 ... respond test 491 OK Passed test: test00.m:78 ... respond test 490 OK Passed test: test00.m:78 ... respond test 489 OK Passed test: test00.m:78 ... respond test 488 OK Passed test: test00.m:78 ... respond test 487 OK Passed test: test00.m:78 ... respond test 486 OK Passed test: test00.m:78 ... respond test 485 OK Passed test: test00.m:78 ... respond test 484 OK Passed test: test00.m:78 ... respond test 483 OK Passed test: test00.m:78 ... respond test 482 OK Passed test: test00.m:78 ... respond test 481 OK Passed test: test00.m:78 ... respond test 480 OK Passed test: test00.m:78 ... respond test 479 OK Passed test: test00.m:78 ... respond test 478 OK Passed test: test00.m:78 ... respond test 477 OK Passed test: test00.m:78 ... respond test 476 OK Passed test: test00.m:78 ... respond test 475 OK Passed test: test00.m:78 ... respond test 474 OK Passed test: test00.m:78 ... respond test 473 OK Passed test: test00.m:78 ... respond test 472 OK Passed test: test00.m:78 ... respond test 471 OK Passed test: test00.m:78 ... respond test 470 OK Passed test: test00.m:78 ... respond test 469 OK Passed test: test00.m:78 ... respond test 468 OK Passed test: test00.m:78 ... respond test 467 OK Passed test: test00.m:78 ... respond test 466 OK Passed test: test00.m:78 ... respond test 465 OK Passed test: test00.m:78 ... respond test 464 OK Passed test: test00.m:78 ... respond test 463 OK Passed test: test00.m:78 ... respond test 462 OK Passed test: test00.m:78 ... respond test 461 OK Passed test: test00.m:78 ... respond test 460 OK Passed test: test00.m:78 ... respond test 459 OK Passed test: test00.m:78 ... respond test 458 OK Passed test: test00.m:78 ... respond test 457 OK Passed test: test00.m:78 ... respond test 456 OK Passed test: test00.m:78 ... respond test 455 OK Passed test: test00.m:78 ... respond test 454 OK Passed test: test00.m:78 ... respond test 453 OK Passed test: test00.m:78 ... respond test 452 OK Passed test: test00.m:78 ... respond test 451 OK Passed test: test00.m:78 ... respond test 450 OK Passed test: test00.m:78 ... respond test 449 OK Passed test: test00.m:78 ... respond test 448 OK Passed test: test00.m:78 ... respond test 447 OK Passed test: test00.m:78 ... respond test 446 OK Passed test: test00.m:78 ... respond test 445 OK Passed test: test00.m:78 ... respond test 444 OK Passed test: test00.m:78 ... respond test 443 OK Passed test: test00.m:78 ... respond test 442 OK Passed test: test00.m:78 ... respond test 441 OK Passed test: test00.m:78 ... respond test 440 OK Passed test: test00.m:78 ... respond test 439 OK Passed test: test00.m:78 ... respond test 438 OK Passed test: test00.m:78 ... respond test 437 OK Passed test: test00.m:78 ... respond test 436 OK Passed test: test00.m:78 ... respond test 435 OK Passed test: test00.m:78 ... respond test 434 OK Passed test: test00.m:78 ... respond test 433 OK Passed test: test00.m:78 ... respond test 432 OK Passed test: test00.m:78 ... respond test 431 OK Passed test: test00.m:78 ... respond test 430 OK Passed test: test00.m:78 ... respond test 429 OK Passed test: test00.m:78 ... respond test 428 OK Passed test: test00.m:78 ... respond test 427 OK Passed test: test00.m:78 ... respond test 426 OK Passed test: test00.m:78 ... respond test 425 OK Passed test: test00.m:78 ... respond test 424 OK Passed test: test00.m:78 ... respond test 423 OK Passed test: test00.m:78 ... respond test 422 OK Passed test: test00.m:78 ... respond test 421 OK Passed test: test00.m:78 ... respond test 420 OK Passed test: test00.m:78 ... respond test 419 OK Passed test: test00.m:78 ... respond test 418 OK Passed test: test00.m:78 ... respond test 417 OK Passed test: test00.m:78 ... respond test 416 OK Passed test: test00.m:78 ... respond test 415 OK Passed test: test00.m:78 ... respond test 414 OK Passed test: test00.m:78 ... respond test 413 OK Passed test: test00.m:78 ... respond test 412 OK Passed test: test00.m:78 ... respond test 411 OK Passed test: test00.m:78 ... respond test 410 OK Passed test: test00.m:78 ... respond test 409 OK Passed test: test00.m:78 ... respond test 408 OK Passed test: test00.m:78 ... respond test 407 OK Passed test: test00.m:78 ... respond test 406 OK Passed test: test00.m:78 ... respond test 405 OK Passed test: test00.m:78 ... respond test 404 OK Passed test: test00.m:78 ... respond test 403 OK Passed test: test00.m:78 ... respond test 402 OK Passed test: test00.m:78 ... respond test 401 OK Passed test: test00.m:78 ... respond test 400 OK Passed test: test00.m:78 ... respond test 399 OK Passed test: test00.m:78 ... respond test 398 OK Passed test: test00.m:78 ... respond test 397 OK Passed test: test00.m:78 ... respond test 396 OK Passed test: test00.m:78 ... respond test 395 OK Passed test: test00.m:78 ... respond test 394 OK Passed test: test00.m:78 ... respond test 393 OK Passed test: test00.m:78 ... respond test 392 OK Passed test: test00.m:78 ... respond test 391 OK Passed test: test00.m:78 ... respond test 390 OK Passed test: test00.m:78 ... respond test 389 OK Passed test: test00.m:78 ... respond test 388 OK Passed test: test00.m:78 ... respond test 387 OK Passed test: test00.m:78 ... respond test 386 OK Passed test: test00.m:78 ... respond test 385 OK Passed test: test00.m:78 ... respond test 384 OK Passed test: test00.m:78 ... respond test 383 OK Passed test: test00.m:78 ... respond test 382 OK Passed test: test00.m:78 ... respond test 381 OK Passed test: test00.m:78 ... respond test 380 OK Passed test: test00.m:78 ... respond test 379 OK Passed test: test00.m:78 ... respond test 378 OK Passed test: test00.m:78 ... respond test 377 OK Passed test: test00.m:78 ... respond test 376 OK Passed test: test00.m:78 ... respond test 375 OK Passed test: test00.m:78 ... respond test 374 OK Passed test: test00.m:78 ... respond test 373 OK Passed test: test00.m:78 ... respond test 372 OK Passed test: test00.m:78 ... respond test 371 OK Passed test: test00.m:78 ... respond test 370 OK Passed test: test00.m:78 ... respond test 369 OK Passed test: test00.m:78 ... respond test 368 OK Passed test: test00.m:78 ... respond test 367 OK Passed test: test00.m:78 ... respond test 366 OK Passed test: test00.m:78 ... respond test 365 OK Passed test: test00.m:78 ... respond test 364 OK Passed test: test00.m:78 ... respond test 363 OK Passed test: test00.m:78 ... respond test 362 OK Passed test: test00.m:78 ... respond test 361 OK Passed test: test00.m:78 ... respond test 360 OK Passed test: test00.m:78 ... respond test 359 OK Passed test: test00.m:78 ... respond test 358 OK Passed test: test00.m:78 ... respond test 357 OK Passed test: test00.m:78 ... respond test 356 OK Passed test: test00.m:78 ... respond test 355 OK Passed test: test00.m:78 ... respond test 354 OK Passed test: test00.m:78 ... respond test 353 OK Passed test: test00.m:78 ... respond test 352 OK Passed test: test00.m:78 ... respond test 351 OK Passed test: test00.m:78 ... respond test 350 OK Passed test: test00.m:78 ... respond test 349 OK Passed test: test00.m:78 ... respond test 348 OK Passed test: test00.m:78 ... respond test 347 OK Passed test: test00.m:78 ... respond test 346 OK Passed test: test00.m:78 ... respond test 345 OK Passed test: test00.m:78 ... respond test 344 OK Passed test: test00.m:78 ... respond test 343 OK Passed test: test00.m:78 ... respond test 342 OK Passed test: test00.m:78 ... respond test 341 OK Passed test: test00.m:78 ... respond test 340 OK Passed test: test00.m:78 ... respond test 339 OK Passed test: test00.m:78 ... respond test 338 OK Passed test: test00.m:78 ... respond test 337 OK Passed test: test00.m:78 ... respond test 336 OK Passed test: test00.m:78 ... respond test 335 OK Passed test: test00.m:78 ... respond test 334 OK Passed test: test00.m:78 ... respond test 333 OK Passed test: test00.m:78 ... respond test 332 OK Passed test: test00.m:78 ... respond test 331 OK Passed test: test00.m:78 ... respond test 330 OK Passed test: test00.m:78 ... respond test 329 OK Passed test: test00.m:78 ... respond test 328 OK Passed test: test00.m:78 ... respond test 327 OK Passed test: test00.m:78 ... respond test 326 OK Passed test: test00.m:78 ... respond test 325 OK Passed test: test00.m:78 ... respond test 324 OK Passed test: test00.m:78 ... respond test 323 OK Passed test: test00.m:78 ... respond test 322 OK Passed test: test00.m:78 ... respond test 321 OK Passed test: test00.m:78 ... respond test 320 OK Passed test: test00.m:78 ... respond test 319 OK Passed test: test00.m:78 ... respond test 318 OK Passed test: test00.m:78 ... respond test 317 OK Passed test: test00.m:78 ... respond test 316 OK Passed test: test00.m:78 ... respond test 315 OK Passed test: test00.m:78 ... respond test 314 OK Passed test: test00.m:78 ... respond test 313 OK Passed test: test00.m:78 ... respond test 312 OK Passed test: test00.m:78 ... respond test 311 OK Passed test: test00.m:78 ... respond test 310 OK Passed test: test00.m:78 ... respond test 309 OK Passed test: test00.m:78 ... respond test 308 OK Passed test: test00.m:78 ... respond test 307 OK Passed test: test00.m:78 ... respond test 306 OK Passed test: test00.m:78 ... respond test 305 OK Passed test: test00.m:78 ... respond test 304 OK Passed test: test00.m:78 ... respond test 303 OK Passed test: test00.m:78 ... respond test 302 OK Passed test: test00.m:78 ... respond test 301 OK Passed test: test00.m:78 ... respond test 300 OK Passed test: test00.m:78 ... respond test 299 OK Passed test: test00.m:78 ... respond test 298 OK Passed test: test00.m:78 ... respond test 297 OK Passed test: test00.m:78 ... respond test 296 OK Passed test: test00.m:78 ... respond test 295 OK Passed test: test00.m:78 ... respond test 294 OK Passed test: test00.m:78 ... respond test 293 OK Passed test: test00.m:78 ... respond test 292 OK Passed test: test00.m:78 ... respond test 291 OK Passed test: test00.m:78 ... respond test 290 OK Passed test: test00.m:78 ... respond test 289 OK Passed test: test00.m:78 ... respond test 288 OK Passed test: test00.m:78 ... respond test 287 OK Passed test: test00.m:78 ... respond test 286 OK Passed test: test00.m:78 ... respond test 285 OK Passed test: test00.m:78 ... respond test 284 OK Passed test: test00.m:78 ... respond test 283 OK Passed test: test00.m:78 ... respond test 282 OK Passed test: test00.m:78 ... respond test 281 OK Passed test: test00.m:78 ... respond test 280 OK Passed test: test00.m:78 ... respond test 279 OK Passed test: test00.m:78 ... respond test 278 OK Passed test: test00.m:78 ... respond test 277 OK Passed test: test00.m:78 ... respond test 276 OK Passed test: test00.m:78 ... respond test 275 OK Passed test: test00.m:78 ... respond test 274 OK Passed test: test00.m:78 ... respond test 273 OK Passed test: test00.m:78 ... respond test 272 OK Passed test: test00.m:78 ... respond test 271 OK Passed test: test00.m:78 ... respond test 270 OK Passed test: test00.m:78 ... respond test 269 OK Passed test: test00.m:78 ... respond test 268 OK Passed test: test00.m:78 ... respond test 267 OK Passed test: test00.m:78 ... respond test 266 OK Passed test: test00.m:78 ... respond test 265 OK Passed test: test00.m:78 ... respond test 264 OK Passed test: test00.m:78 ... respond test 263 OK Passed test: test00.m:78 ... respond test 262 OK Passed test: test00.m:78 ... respond test 261 OK Passed test: test00.m:78 ... respond test 260 OK Passed test: test00.m:78 ... respond test 259 OK Passed test: test00.m:78 ... respond test 258 OK Passed test: test00.m:78 ... respond test 257 OK Passed test: test00.m:78 ... respond test 256 OK Passed test: test00.m:78 ... respond test 255 OK Passed test: test00.m:78 ... respond test 254 OK Passed test: test00.m:78 ... respond test 253 OK Passed test: test00.m:78 ... respond test 252 OK Passed test: test00.m:78 ... respond test 251 OK Passed test: test00.m:78 ... respond test 250 OK Passed test: test00.m:78 ... respond test 249 OK Passed test: test00.m:78 ... respond test 248 OK Passed test: test00.m:78 ... respond test 247 OK Passed test: test00.m:78 ... respond test 246 OK Passed test: test00.m:78 ... respond test 245 OK Passed test: test00.m:78 ... respond test 244 OK Passed test: test00.m:78 ... respond test 243 OK Passed test: test00.m:78 ... respond test 242 OK Passed test: test00.m:78 ... respond test 241 OK Passed test: test00.m:78 ... respond test 240 OK Passed test: test00.m:78 ... respond test 239 OK Passed test: test00.m:78 ... respond test 238 OK Passed test: test00.m:78 ... respond test 237 OK Passed test: test00.m:78 ... respond test 236 OK Passed test: test00.m:78 ... respond test 235 OK Passed test: test00.m:78 ... respond test 234 OK Passed test: test00.m:78 ... respond test 233 OK Passed test: test00.m:78 ... respond test 232 OK Passed test: test00.m:78 ... respond test 231 OK Passed test: test00.m:78 ... respond test 230 OK Passed test: test00.m:78 ... respond test 229 OK Passed test: test00.m:78 ... respond test 228 OK Passed test: test00.m:78 ... respond test 227 OK Passed test: test00.m:78 ... respond test 226 OK Passed test: test00.m:78 ... respond test 225 OK Passed test: test00.m:78 ... respond test 224 OK Passed test: test00.m:78 ... respond test 223 OK Passed test: test00.m:78 ... respond test 222 OK Passed test: test00.m:78 ... respond test 221 OK Passed test: test00.m:78 ... respond test 220 OK Passed test: test00.m:78 ... respond test 219 OK Passed test: test00.m:78 ... respond test 218 OK Passed test: test00.m:78 ... respond test 217 OK Passed test: test00.m:78 ... respond test 216 OK Passed test: test00.m:78 ... respond test 215 OK Passed test: test00.m:78 ... respond test 214 OK Passed test: test00.m:78 ... respond test 213 OK Passed test: test00.m:78 ... respond test 212 OK Passed test: test00.m:78 ... respond test 210 OK Passed test: test00.m:78 ... respond test 209 OK Passed test: test00.m:78 ... respond test 208 OK Passed test: test00.m:78 ... respond test 207 OK Passed test: test00.m:78 ... respond test 206 OK Passed test: test00.m:78 ... respond test 205 OK Passed test: test00.m:78 ... respond test 204 OK Passed test: test00.m:78 ... respond test 203 OK Passed test: test00.m:78 ... respond test 201 OK Passed test: test00.m:78 ... respond test 199 OK2011-02-18 14:49:58.613 respond[24387] Done writing 200 Passed test: test00.m:78 ... respond test 198 OK Passed test: test00.m:78 ... respond test 197 OK2011-02-18 14:49:58.616 respond[24387] Done writing 198 Passed test: test00.m:78 ... respond test 196 OK Passed test: test00.m:78 ... respond test 193 OK Passed test: test00.m:78 ... respond test 190 OK Passed test: test00.m:78 ... respond test 188 OK Passed test: test00.m:78 ... respond test 186 OK Passed test: test00.m:78 ... respond test 185 OK Passed test: test00.m:78 ... respond test 184 OK Passed test: test00.m:78 ... respond test 179 OK Passed test: test00.m:78 ... respond test 178 OK Passed test: test00.m:78 ... respond test 177 OK Passed test: test00.m:78 ... respond test 176 OK Passed test: test00.m:78 ... respond test 175 OK Passed test: 2011-02-18 14:49:58.657 respond[243 Passed test: test00.m:78 ... respond test 171 OK Passed test: test00.m:78 ... respond test 170 OK Passed test: test00.m:78 ... respond test 169 OK Passed test: test00.m:78 ... respond test 168 OK Passed test: test00.m:78 ... respond test 167 OK Passed test: test00.m:78 ... respond test 166 OK Passed test: test00.m:78 ... respond test 165 OK Passed test: test00.m:78 ... respond test 164 OK Passed test: test00.m:78 ... respond test 163 OK Passed test: test00.m:78 ... respond test 162 OK Passed test: test00.m:78 ... respond test 161 OK Passed test: test00.m:78 ... respond test 160 OK Passed test: test00.m:78 ... respond test 159 OK Passed test: test00.m:78 ... respond test 158 OK Passed test: test00.m:78 ... respond test 157 OK Passed test: test00.m:78 ... respond test 156 OK Passed test: test00.m:78 ... respond test 155 OK Passed test: test00.m:78 ... respond test 154 OK Passed test: test00.m:78 ... respond test 153 OK Passed test: test00.m:78 ... respond test 152 OK Passed test: test00.m:78 ... respond test 151 OK Passed test: test00.m:78 ... respond test 150 OK Passed test: test00.m:78 ... respond test 149 OK Passed test: test00.m:78 ... respond test 148 OK Passed test: test00.m:78 ... respond test 147 OK Passed test: test00.m:78 ... respond test 146 OK Passed test: test00.m:78 ... respond test 145 OK Passed test: test00.m:78 ... respond test 144 OK Passed test: test00.m:78 ... respond test 143 OK Passed test: test00.m:78 ... respond test 142 OK Passed test: test00.m:78 ... respond test 141 OK Passed test: test00.m:78 ... respond test 140 OK Passed test: test00.m:78 ... respond test 139 OK Passed test: test00.m:78 ... respond test 138 OK Passed test: test00.m:78 ... respond test 137 OK Passed test: test00.m:78 ... respond test 136 OK Passed test: test00.m:78 ... respond test 135 OK Passed test: test00.m:78 ... respond test 134 OK Passed test: test00.m:78 ... respond test 133 OK Passed test: test00.m:78 ... respond test 132 OK Passed test: test00.m:78 ... respond test 131 OK Passed test: test00.m:78 ... respond test 130 OK Passed test: test00.m:78 ... respond test 129 OK Passed test: test00.m:78 ... respond test 128 OK Passed test: test00.m:78 ... respond test 127 OK Passed test: test00.m:78 ... respond test 126 OK Passed test: test00.m:78 ... respond test 125 OK Passed test: test00.m:78 ... respond test 124 OK Passed test: test00.m:78 ... respond test 123 OK Passed test: test00.m:78 ... respond test 122 OK Passed test: test00.m:78 ... respond test 121 OK Passed test: test00.m:78 ... respond test 120 OK Passed test: test00.m:78 ... respond test 119 OK Passed test: test00.m:78 ... respond test 118 OK Passed test: test00.m:78 ... respond test 117 OK Passed test: test00.m:78 ... respond test 116 OK Passed test: test00.m:78 ... respond test 115 OK Passed test: test00.m:78 ... respond test 114 OK Passed test: test00.m:78 ... respond test 113 OK Passed test: test00.m:78 ... respond test 112 OK Passed test: test00.m:78 ... respond test 111 OK Passed test: test00.m:78 ... respond test 110 OK Passed test: test00.m:78 ... respond test 109 OK Passed test: test00.m:78 ... respond test 108 OK Passed test: test00.m:78 ... respond test 107 OK Passed test: test00.m:78 ... respond test 106 OK Passed test: test00.m:78 ... respond test 105 OK Passed test: test00.m:78 ... respond test 104 OK Passed test: test00.m:78 ... respond test 103 OK Passed test: test00.m:78 ... respond test 102 OK Passed test: test00.m:78 ... respond test 101 OK Passed test: test00.m:78 ... respond test 100 OK Passed test: test00.m:78 ... respond test 99 OK Passed test: test00.m:78 ... respond test 98 OK Passed test: test00.m:78 ... respond test 97 OK Passed test: test00.m:78 ... respond test 96 OK Passed test: test00.m:78 ... respond test 95 OK Passed test: test00.m:78 ... respond test 94 OK Passed test: test00.m:78 ... respond test 93 OK Passed test: test00.m:78 ... respond test 92 OK Passed test: test00.m:78 ... respond test 91 OK Passed test: test00.m:78 ... respond test 90 OK Passed test: test00.m:78 ... respond test 89 OK Passed test: test00.m:78 ... respond test 88 OK Passed test: test00.m:78 ... respond test 87 OK Passed test: test00.m:78 ... respond test 86 OK Passed test: test00.m:78 ... respond test 85 OK Passed test: test00.m:78 ... respond test 84 OK Passed test: test00.m:78 ... respond test 83 OK Passed test: test00.m:78 ... respond test 82 OK Passed test: test00.m:78 ... respond test 81 OK Passed test: test00.m:78 ... respond test 80 OK Passed test: test00.m:78 ... respond test 79 OK Passed test: test00.m:78 ... respond test 78 OK Passed test: test00.m:78 ... respond test 77 OK Passed test: test00.m:78 ... respond test 76 OK Passed test: test00.m:78 ... respond test 75 OK Passed test: test00.m:78 ... respond test 74 OK Passed test: test00.m:78 ... respond test 73 OK Passed test: test00.m:78 ... respond test 72 OK Passed test: test00.m:78 ... respond test 71 OK Passed test: test00.m:78 ... respond test 70 OK Passed test: test00.m:78 ... respond test 69 OK Passed test: test00.m:78 ... respond test 68 OK Passed test: test00.m:78 ... respond test 67 OK Passed test: test00.m:78 ... respond test 66 OK Passed test: test00.m:78 ... respond test 65 OK Passed test: test00.m:78 ... respond test 64 OK Passed test: test00.m:78 ... respond test 63 OK Passed test: test00.m:78 ... respond test 62 OK Passed test: test00.m:78 ... respond test 61 OK Passed test: test00.m:78 ... respond test 60 OK Passed test: test00.m:78 ... respond test 59 OK Passed test: test00.m:78 ... respond test 58 OK Passed test: test00.m:78 ... respond test 57 OK Passed test: test00.m:78 ... respond test 56 OK Passed test: test00.m:78 ... respond test 55 OK Passed test: test00.m:78 ... respond test 54 OK Passed test: test00.m:78 ... respond test 53 OK Passed test: test00.m:78 ... respond test 52 OK Passed test: test00.m:78 ... respond test 51 OK Passed test: test00.m:78 ... respond test 50 OK Passed test: test00.m:78 ... respond test 49 OK Passed test: test00.m:78 ... respond test 48 OK Passed test: test00.m:78 ... respond test 47 OK Passed test: test00.m:78 ... respond test 46 OK Passed test: test00.m:78 ... respond test 45 OK Passed test: test00.m:78 ... respond test 44 OK Passed test: test00.m:78 ... respond test 43 OK Passed test: test00.m:78 ... respond test 42 OK Passed test: test00.m:78 ... respond test 41 OK Passed test: test00.m:78 ... respond test 40 OK Passed test: test00.m:78 ... respond test 39 OK Passed test: test00.m:78 ... respond test 38 OK Passed test: test00.m:78 ... respond test 37 OK Passed test: test00.m:78 ... respond test 36 OK Passed test: test00.m:78 ... respond test 35 OK Passed test: test00.m:78 ... respond test 34 OK Passed test: test00.m:78 ... respond test 33 OK Passed test: test00.m:78 ... respond test 32 OK Passed test: test00.m:78 ... respond test 31 OK Passed test: test00.m:78 ... respond test 30 OK Passed test: test00.m:78 ... respond test 29 OK Passed test: test00.m:78 ... respond test 28 OK Passed test: test00.m:78 ... respond test 27 OK Passed test: test00.m:78 ... respond test 26 OK Passed test: test00.m:78 ... respond test 25 OK Passed test: test00.m:78 ... respond test 24 OK Passed test: test00.m:78 ... respond test 23 OK Passed test: test00.m:78 ... respond test 22 OK Passed test: test00.m:78 ... respond test 20 OK Passed test: test00.m:78 ... respond test 19 OK Passed test: test00.m:78 ... respond test 18 OK Passed test: test00.m:78 ... respond test 17 OK Passed test: test00.m:78 ... respond test 16 OK Passed test: test00.m:78 ... respond test 15 OK Passed test: test00.m:78 ... respond test 14 OK Passed test: test00.m:78 ... respond test 12 OK Passed test: test00.m:78 ... respond test 11 OK Passed test: test00.m:78 ... respond test 10 OK Passed test: test00.m:78 ... respond test 9 OK Passed test: test00.m:78 ... respond test 8 OK Passed test: test00.m:78 ... respond test 7 OK Passed test: test00.m:78 ... respond test 6 OK Passed test: test00.m:78 ... respond test 5 OK Passed test: test00.m:78 ... respond test 4 OK Passed test: test00.m:78 ... respond test 3 OK Passed test: test00.m:78 ... respond test 1 OK Passed test: test00.m:78 ... respond test 0 OK Passed test: test00.m:121 ... respond with keepalive 0 (pause 0) OK Passed test: test00.m:121 ... respond with keepalive 1 (pause 0) OK Passed test: test00.m:121 ... respond with keepalive 0 (pause 4) OK Passed test: test00.m:121 ... respond with keepalive 1 (pause 4) OK Passed test: test00.m:121 ... respond with keepalive 0 (pause 8) OK Passed test: test00.m:121 ... respond with keepalive 1 (pause 8) OK Failed test: test00.m:121 ... respond with keepalive 0 (pause 12) OK Failed test: test00.m:121 ... respond with keepalive 1 (pause 12) OK Completed file: base/NSURL/test00.m Passed test: test01.m:56 ... keep-alive test 0 OK Passed test: test01.m:56 ... keep-alive test 1 OK Passed test: test01.m:56 ... keep-alive test 2 OK Passed test: test01.m:56 ... keep-alive test 3 OK Passed test: test01.m:56 ... keep-alive test 4 OK Passed test: test01.m:56 ... keep-alive test 5 OK Passed test: test01.m:56 ... keep-alive test 6 OK Passed test: test01.m:56 ... keep-alive test 7 OK Passed test: test01.m:56 ... keep-alive test 8 OK Passed test: test01.m:56 ... keep-alive test 9 OK Completed file: base/NSURL/test01.m Passed test: NSUserDefaults is a known className Passed test: Object 0 of class 'NSUserDefaults' conforms to NSObject Passed test: Object 0 of class 'NSUserDefaults' can return self Passed test: Object 0 of class 'NSUserDefaults' can return own class Passed test: Object 0 of class 'NSUserDefaults' object SearchList: () Persistant: {AClock = {FaceColor = "0.000000 0.000000 0.000000"; FaceTransparency = "0.5847458"; FrameColor = "{ Colo is of correct class Passed test: Object 0 of class 'NSUserDefaults' isMemberOfClass works Passed test: Object 0 of class 'NSUserDefaults' can return superclass Passed test: Object 0 of class 'NSUserDefaults' responds to hash Passed test: Object 0 of class 'NSUserDefaults' isEqual: to self Passed test: Object 0 of class 'NSUserDefaults' respondsToSelector: Passed test: Object 0 of class 'NSUserDefaults' handles retain Passed test: Object 0 of class 'NSUserDefaults' has working retainCount Passed test: Object 0 of class 'NSUserDefaults' has NSString description Passed test: Object 0 of class 'NSUserDefaults' handles performSelector Completed file: base/NSUserDefaults/basic.m Passed test: general.m:33 ... NSUserDefaults understands +standardUserDefaults Passed test: general.m:41 ... NSUserDefaults understands +userLanguages Passed test: general.m:46 ... NSUserDefaults understands +setUserLanguages Passed test: general.m:50 ... NSUserDefaults can set user languages Passed test: general.m:61 ... NSUserDefaults can set/get a BOOL Passed test: general.m:63 ... setting a boolean causes notification Passed test: general.m:67 ... NSUserDefaults can set/get an int Passed test: general.m:69 ... setting an integer causes notification Passed test: general.m:73 ... NSUserDefaults can set/get a string Completed file: base/NSUserDefaults/general.m Passed test: Class 'NSXMLParser' exists Passed test: Class 'NSXMLParser' has working alloc Passed test: Class 'NSXMLParser' alloc gives the correct class Passed test: Class 'NSXMLParser' has working init Passed test: Class 'NSXMLParser' has working new Passed test: Class 'NSXMLParser' has working allocWithZone Passed test: NSXMLParser is a known className Passed test: Object 0 of class 'NSXMLParser' conforms to NSObject Passed test: Object 0 of class 'NSXMLParser' can return self Passed test: Object 0 of class 'NSXMLParser' can return own class Passed test: Object 0 of class 'NSXMLParser' object is of correct class Passed test: Object 0 of class 'NSXMLParser' isMemberOfClass works Passed test: Object 0 of class 'NSXMLParser' can return superclass Passed test: Object 0 of class 'NSXMLParser' responds to hash Passed test: Object 0 of class 'NSXMLParser' isEqual: to self Passed test: Object 0 of class 'NSXMLParser' respondsToSelector: Passed test: Object 0 of class 'NSXMLParser' handles retain Passed test: Object 0 of class 'NSXMLParser' has working retainCount Passed test: Object 0 of class 'NSXMLParser' has NSString description Passed test: Object 0 of class 'NSXMLParser' handles performSelector Completed file: base/NSXMLParser/basic.m Passed test: parse.m:294 ... simple document 1 Passed test: parse.m:295 ... simple document 1 without header Passed test: parse.m:315 ... internal-document.xml Completed file: base/NSXMLParser/parse.m Passed test: non_ascii.m:16 ... utf8 plist works Passed test: non_ascii.m:19 ... utf16 plist works Passed test: non_ascii.m:22 ... utf8 strings file works Passed test: non_ascii.m:25 ... utf16 strings file works Completed file: base/PropertyLists/non_ascii.m Passed test: test00.m:19 ... We can parse a string Passed test: test00.m:22 ... We can parse a quoted string Passed test: test00.m:25 ... We can parse a quoted string with octal escape Passed test: test00.m:29 ... We can parse a simple array with a single object Passed test: test00.m:33 ... We can parse a simple array with a single object between "s Passed test: test00.m:37 ... We can parse a simple array with two objects Passed test: test00.m:42 ... We can parse a simple array with three objects, with "s Passed test: test00.m:46 ... We can parse a simple array with two objects and a C comment Passed test: test00.m:50 ... We can parse a simple array with two objects and a C++ comment Passed test: test00.m:53 ... We can parse an empty dictionary Passed test: test00.m:59 ... We can parse a simple dictionary with a two key value pairs Passed test: test00.m:65 ... We can parse a simple dictionary with a two key value pairs and a C comment Passed test: test00.m:71 ... We can parse a simple dictionary with a two key value pairs and a C++ comment Passed test: test00.m:76 ... We can parse an array containing a single array Passed test: test00.m:82 ... We can parse an array containing a single dictionary Passed test: test00.m:88 ... We can parse an array containing an array and a string Passed test: test00.m:95 ... We can parse an array containing an array and a dictionary Completed file: base/PropertyLists/test00.m Passed test: test01.m:122 ... We can generate a property list from a string Passed test: test01.m:125 ... We can generate a property list from an empty array Passed test: test01.m:128 ... We can generate a property list from an array with a single object Passed test: test01.m:132 ... We can generate a property list from an array with two objects Passed test: test01.m:138 ... We can generate a property list from an array with three objects and "s Passed test: test01.m:141 ... We can generate a property list from an empty dictionary Passed test: test01.m:146 ... We can generate a property list from a dictionary with a single key/value pair Passed test: test01.m:152 ... We can generate a property list from a dictionary with two key/value pairs Passed test: test01.m:159 ... We can generate a property list from a dictionary with an array inside Passed test: test01.m:176 ... We can generate a medium-size property list (1) Passed test: test01.m:281 ... We can generate a medium-size property list (2) Passed test: test01.m:285 ... We can generate a property list from an empty data Passed test: test01.m:288 ... We can generate a property list from very simple data Passed test: test01.m:292 ... We can generate a property list from very simple data (2) Passed test: test01.m:297 ... We can generate a property list from an array containing very simple data Passed test: test01.m:315 ... We can generate a property list from an array containing various things Passed test: test01.m:122 ... We can generate a property list from a string Passed test: test01.m:125 ... We can generate a property list from an empty array Passed test: test01.m:128 ... We can generate a property list from an array with a single object Passed test: test01.m:132 ... We can generate a property list from an array with two objects Passed test: test01.m:138 ... We can generate a property list from an array with three objects and "s Passed test: test01.m:141 ... We can generate a property list from an empty dictionary Passed test: test01.m:146 ... We can generate a property list from a dictionary with a single key/value pair Passed test: test01.m:152 ... We can generate a property list from a dictionary with two key/value pairs Passed test: test01.m:159 ... We can generate a property list from a dictionary with an array inside Passed test: test01.m:176 ... We can generate a medium-size property list (1) Passed test: test01.m:281 ... We can generate a medium-size property list (2) Passed test: test01.m:285 ... We can generate a property list from an empty data Passed test: test01.m:288 ... We can generate a property list from very simple data Passed test: test01.m:292 ... We can generate a property list from very simple data (2) Passed test: test01.m:297 ... We can generate a property list from an array containing very simple data Passed test: test01.m:315 ... We can generate a property list from an array containing various things Passed test: test01.m:122 ... We can generate a property list from a string Passed test: test01.m:125 ... We can generate a property list from an empty array Passed test: test01.m:128 ... We can generate a property list from an array with a single object Passed test: test01.m:132 ... We can generate a property list from an array with two objects Passed test: test01.m:138 ... We can generate a property list from an array with three objects and "s Passed test: test01.m:141 ... We can generate a property list from an empty dictionary Passed test: test01.m:146 ... We can generate a property list from a dictionary with a single key/value pair Passed test: test01.m:152 ... We can generate a property list from a dictionary with two key/value pairs Passed test: test01.m:159 ... We can generate a property list from a dictionary with an array inside Passed test: test01.m:176 ... We can generate a medium-size property list (1) Passed test: test01.m:281 ... We can generate a medium-size property list (2) Passed test: test01.m:285 ... We can generate a property list from an empty data Passed test: test01.m:288 ... We can generate a property list from very simple data Passed test: test01.m:292 ... We can generate a property list from very simple data (2) Passed test: test01.m:297 ... We can generate a property list from an array containing very simple data Passed test: test01.m:315 ... We can generate a property list from an array containing various things Passed test: test01.m:122 ... We can generate a property list from a string Passed test: test01.m:125 ... We can generate a property list from an empty array Passed test: test01.m:128 ... We can generate a property list from an array with a single object Passed test: test01.m:132 ... We can generate a property list from an array with two objects Passed test: test01.m:138 ... We can generate a property list from an array with three objects and "s Passed test: test01.m:141 ... We can generate a property list from an empty dictionary Passed test: test01.m:146 ... We can generate a property list from a dictionary with a single key/value pair Passed test: test01.m:152 ... We can generate a property list from a dictionary with two key/value pairs Passed test: test01.m:159 ... We can generate a property list from a dictionary with an array inside Passed test: test01.m:176 ... We can generate a medium-size property list (1) Passed test: test01.m:281 ... We can generate a medium-size property list (2) Passed test: test01.m:285 ... We can generate a property list from an empty data Passed test: test01.m:288 ... We can generate a property list from very simple data Passed test: test01.m:292 ... We can generate a property list from very simple data (2) Passed test: test01.m:297 ... We can generate a property list from an array containing very simple data Passed test: test01.m:315 ... We can generate a property list from an array containing various things Passed test: test01.m:122 ... We can generate a property list from a string Passed test: test01.m:125 ... We can generate a property list from an empty array Passed test: test01.m:128 ... We can generate a property list from an array with a single object Passed test: test01.m:132 ... We can generate a property list from an array with two objects Passed test: test01.m:138 ... We can generate a property list from an array with three objects and "s Passed test: test01.m:141 ... We can generate a property list from an empty dictionary Passed test: test01.m:146 ... We can generate a property list from a dictionary with a single key/value pair Passed test: test01.m:152 ... We can generate a property list from a dictionary with two key/value pairs Passed test: test01.m:159 ... We can generate a property list from a dictionary with an array inside Passed test: test01.m:176 ... We can generate a medium-size property list (1) Passed test: test01.m:281 ... We can generate a medium-size property list (2) Passed test: test01.m:285 ... We can generate a property list from an empty data Passed test: test01.m:288 ... We can generate a property list from very simple data Passed test: test01.m:292 ... We can generate a property list from very simple data (2) Passed test: test01.m:297 ... We can generate a property list from an array containing very simple data Passed test: test01.m:315 ... We can generate a property list from an array containing various things Completed file: base/PropertyLists/test01.m Passed test: xml.m:30 ... xml propertylist parse test 0 Passed test: xml.m:30 ... xml propertylist parse test 1 Passed test: xml.m:30 ... xml propertylist parse test 2 Passed test: xml.m:30 ... xml propertylist parse test 3 Passed test: xml.m:30 ... xml propertylist parse test 4 Passed test: xml.m:30 ... xml propertylist parse test 5 Completed file: base/PropertyLists/xml.m Passed test: test00.m:19 ... We can convert from UTF8 Encoding Passed test: test00.m:23 ... We can convert to UTF8 Encoding Completed file: base/Unicode/test00.m 5530 Passed tests 12 Failed tests 3 Dashed hopes 1 Skipped set 1 Failed file Passed test: appendTransform: Passed test: prependTransform: Passed test: scaleXBy:yBy: Passed test: translateXBy:yBy: Passed test: rotateByDegrees Passed test: Translate X Rotate X A Passed test: Scale X Translate X Rotate X A Completed file: gui/NSAffineTransform/affine.m Passed test: empty path gives empty bounds Passed test: bounds accuracy (1) Passed test: control-point bounds accuracy (1) Passed test: empty path gives empty bounds (2) Passed test: bounds accuracy (2) Passed test: control-point bounds accuracy (2) Passed test: bounds accuracy (3) Passed test: bounds accuracy (4) Passed test: control-point bounds accuracy (3) Completed file: gui/NSBezierPath/bounds.m Passed test: path 'empty', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) rect', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) rect', 1.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(u) rect', 9.99999924e+01 1.00000008e+02, expected 0, got 0 Passed test: path '(u) rect', 1.00000008e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(u) rect', 9.99999924e+01 1.00000000e+02, expected 0, got 0 Passed test: path '(u) rect', 9.99999924e+01 9.99999924e+01, expected 0, got 0 Passed test: path '(u) rect', 1.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) rect', 1.00000008e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) rect', 1.99999985e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(u) rect', 2.00000015e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(u) rect', 2.00000015e+02 1.00000000e+02, expected 0, got 0 Passed test: path '(u) rect', 1.99999985e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) rect', 2.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) rect', 2.00000015e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) rect', 1.99999985e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) rect', 2.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) rect', 2.00000015e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) rect', 2.00000015e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(u) rect', 1.99999985e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(u) rect', 2.00000015e+02 1.99999985e+02, expected 0, got 0 Passed test: path '(u) rect', 9.99999924e+01 2.00000015e+02, expected 0, got 0 Passed test: path '(u) rect', 1.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) rect', 1.00000008e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) rect', 9.99999924e+01 2.00000000e+02, expected 0, got 0 Passed test: path '(u) rect', 9.99999924e+01 1.99999985e+02, expected 0, got 0 Passed test: path '(u) rect', 1.00000008e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(c) rect', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(c) rect', 1.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(c) rect', 9.99999924e+01 1.00000008e+02, expected 0, got 0 Passed test: path '(c) rect', 1.00000008e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(c) rect', 9.99999924e+01 1.00000000e+02, expected 0, got 0 Passed test: path '(c) rect', 9.99999924e+01 9.99999924e+01, expected 0, got 0 Passed test: path '(c) rect', 1.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) rect', 1.00000008e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) rect', 1.99999985e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(c) rect', 2.00000015e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(c) rect', 2.00000015e+02 1.00000000e+02, expected 0, got 0 Passed test: path '(c) rect', 1.99999985e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) rect', 2.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) rect', 2.00000015e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) rect', 1.99999985e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) rect', 2.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) rect', 2.00000015e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) rect', 2.00000015e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(c) rect', 1.99999985e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(c) rect', 2.00000015e+02 1.99999985e+02, expected 0, got 0 Passed test: path '(c) rect', 9.99999924e+01 2.00000015e+02, expected 0, got 0 Passed test: path '(c) rect', 1.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) rect', 1.00000008e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) rect', 9.99999924e+01 2.00000000e+02, expected 0, got 0 Passed test: path '(c) rect', 9.99999924e+01 1.99999985e+02, expected 0, got 0 Passed test: path '(c) rect', 1.00000008e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(d) rect', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(d) rect', 1.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(d) rect', 9.99999924e+01 1.00000008e+02, expected 0, got 0 Passed test: path '(d) rect', 1.00000008e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(d) rect', 9.99999924e+01 1.00000000e+02, expected 0, got 0 Passed test: path '(d) rect', 9.99999924e+01 9.99999924e+01, expected 0, got 0 Passed test: path '(d) rect', 1.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) rect', 1.00000008e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) rect', 1.99999985e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(d) rect', 2.00000015e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(d) rect', 2.00000015e+02 1.00000000e+02, expected 0, got 0 Passed test: path '(d) rect', 1.99999985e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) rect', 2.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) rect', 2.00000015e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) rect', 1.99999985e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) rect', 2.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) rect', 2.00000015e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) rect', 2.00000015e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(d) rect', 1.99999985e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(d) rect', 2.00000015e+02 1.99999985e+02, expected 0, got 0 Passed test: path '(d) rect', 9.99999924e+01 2.00000015e+02, expected 0, got 0 Passed test: path '(d) rect', 1.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) rect', 1.00000008e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) rect', 9.99999924e+01 2.00000000e+02, expected 0, got 0 Passed test: path '(d) rect', 9.99999924e+01 1.99999985e+02, expected 0, got 0 Passed test: path '(d) rect', 1.00000008e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(u) tilted rect', 0.00000000e+00 0.00000000e+00, expected 1, got 1 Passed test: path '(u) tilted rect', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999987e-06 -9.99999924e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 0.00000000e+00 -9.99999924e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 4.99999987e-06 -9.99999924e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -4.99999987e-06 -1.00000000e+02, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999987e-06 -1.00000000e+02, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999987e-06 -1.00000008e+02, expected 0, got 0 Passed test: path '(u) tilted rect', 0.00000000e+00 -1.00000008e+02, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999987e-06 -1.00000008e+02, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999987e-06 1.00000008e+02, expected 0, got 0 Passed test: path '(u) tilted rect', 0.00000000e+00 1.00000008e+02, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999987e-06 1.00000008e+02, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999987e-06 1.00000000e+02, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999987e-06 1.00000000e+02, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999987e-06 9.99999924e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 0.00000000e+00 9.99999924e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 4.99999987e-06 9.99999924e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -1.00000008e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', -1.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', -9.99999924e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(u) tilted rect', -1.00000008e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) tilted rect', -9.99999924e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(u) tilted rect', -1.00000008e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', -1.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', -9.99999924e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) tilted rect', 9.99999924e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(u) tilted rect', 1.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', 1.00000008e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', 9.99999924e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(u) tilted rect', 1.00000008e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) tilted rect', 9.99999924e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) tilted rect', 1.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', 1.00000008e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) tilted rect', 5.00000000e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', 5.00000114e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999886e+01 5.00000000e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 5.00000114e+01 5.00000000e+01, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999886e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 5.00000000e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -5.00000114e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', -5.00000000e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', -5.00000114e+01 5.00000000e+01, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999886e+01 5.00000000e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -5.00000000e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -4.99999886e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -5.00000000e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -4.99999886e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -5.00000114e+01 -5.00000000e+01, expected 0, got 0 Passed test: path '(u) tilted rect', -4.99999886e+01 -5.00000000e+01, expected 1, got 1 Passed test: path '(u) tilted rect', -5.00000114e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', -5.00000000e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', 4.99999886e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 5.00000000e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 4.99999886e+01 -5.00000000e+01, expected 1, got 1 Passed test: path '(u) tilted rect', 5.00000114e+01 -5.00000000e+01, expected 0, got 0 Passed test: path '(u) tilted rect', 5.00000000e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(u) tilted rect', 5.00000114e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 0.00000000e+00 0.00000000e+00, expected 1, got 1 Passed test: path '(c) tilted rect', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999987e-06 -9.99999924e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 0.00000000e+00 -9.99999924e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 4.99999987e-06 -9.99999924e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -4.99999987e-06 -1.00000000e+02, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999987e-06 -1.00000000e+02, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999987e-06 -1.00000008e+02, expected 0, got 0 Passed test: path '(c) tilted rect', 0.00000000e+00 -1.00000008e+02, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999987e-06 -1.00000008e+02, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999987e-06 1.00000008e+02, expected 0, got 0 Passed test: path '(c) tilted rect', 0.00000000e+00 1.00000008e+02, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999987e-06 1.00000008e+02, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999987e-06 1.00000000e+02, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999987e-06 1.00000000e+02, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999987e-06 9.99999924e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 0.00000000e+00 9.99999924e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 4.99999987e-06 9.99999924e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -1.00000008e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', -1.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', -9.99999924e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(c) tilted rect', -1.00000008e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) tilted rect', -9.99999924e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(c) tilted rect', -1.00000008e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', -1.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', -9.99999924e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) tilted rect', 9.99999924e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(c) tilted rect', 1.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', 1.00000008e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', 9.99999924e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(c) tilted rect', 1.00000008e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) tilted rect', 9.99999924e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) tilted rect', 1.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', 1.00000008e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) tilted rect', 5.00000000e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 5.00000114e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999886e+01 5.00000000e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 5.00000114e+01 5.00000000e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999886e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 5.00000000e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -5.00000114e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', -5.00000000e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', -5.00000114e+01 5.00000000e+01, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999886e+01 5.00000000e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -5.00000000e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -4.99999886e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -5.00000000e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -4.99999886e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -5.00000114e+01 -5.00000000e+01, expected 0, got 0 Passed test: path '(c) tilted rect', -4.99999886e+01 -5.00000000e+01, expected 1, got 1 Passed test: path '(c) tilted rect', -5.00000114e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', -5.00000000e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 4.99999886e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 5.00000000e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 4.99999886e+01 -5.00000000e+01, expected 1, got 1 Passed test: path '(c) tilted rect', 5.00000114e+01 -5.00000000e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 5.00000000e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(c) tilted rect', 5.00000114e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 0.00000000e+00 0.00000000e+00, expected 1, got 1 Passed test: path '(d) tilted rect', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999987e-06 -9.99999924e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 0.00000000e+00 -9.99999924e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 4.99999987e-06 -9.99999924e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -4.99999987e-06 -1.00000000e+02, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999987e-06 -1.00000000e+02, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999987e-06 -1.00000008e+02, expected 0, got 0 Passed test: path '(d) tilted rect', 0.00000000e+00 -1.00000008e+02, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999987e-06 -1.00000008e+02, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999987e-06 1.00000008e+02, expected 0, got 0 Passed test: path '(d) tilted rect', 0.00000000e+00 1.00000008e+02, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999987e-06 1.00000008e+02, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999987e-06 1.00000000e+02, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999987e-06 1.00000000e+02, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999987e-06 9.99999924e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 0.00000000e+00 9.99999924e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 4.99999987e-06 9.99999924e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -1.00000008e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', -1.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', -9.99999924e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(d) tilted rect', -1.00000008e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) tilted rect', -9.99999924e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(d) tilted rect', -1.00000008e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', -1.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', -9.99999924e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) tilted rect', 9.99999924e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(d) tilted rect', 1.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', 1.00000008e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', 9.99999924e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(d) tilted rect', 1.00000008e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) tilted rect', 9.99999924e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) tilted rect', 1.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', 1.00000008e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) tilted rect', 5.00000000e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 5.00000114e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999886e+01 5.00000000e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 5.00000114e+01 5.00000000e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999886e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 5.00000000e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -5.00000114e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', -5.00000000e+01 5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', -5.00000114e+01 5.00000000e+01, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999886e+01 5.00000000e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -5.00000000e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -4.99999886e+01 4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -5.00000000e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -4.99999886e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -5.00000114e+01 -5.00000000e+01, expected 0, got 0 Passed test: path '(d) tilted rect', -4.99999886e+01 -5.00000000e+01, expected 1, got 1 Passed test: path '(d) tilted rect', -5.00000114e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', -5.00000000e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 4.99999886e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 5.00000000e+01 -4.99999886e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 4.99999886e+01 -5.00000000e+01, expected 1, got 1 Passed test: path '(d) tilted rect', 5.00000114e+01 -5.00000000e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 5.00000000e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(d) tilted rect', 5.00000114e+01 -5.00000114e+01, expected 0, got 0 Passed test: path '(u) touching rects', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) touching rects', 1.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(u) touching rects', 1.99999985e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) touching rects', 2.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) touching rects', 2.00000015e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(u) touching rects', 1.99999985e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000000e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000015e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(u) touching rects', 1.99999985e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000000e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000015e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(u) touching rects', 1.99999985e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) touching rects', 2.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) touching rects', 2.00000015e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) touching rects', 1.99999985e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000000e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000015e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(u) touching rects', 1.99999985e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000015e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(u) touching rects', 1.99999985e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000000e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(u) touching rects', 2.00000015e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(c) touching rects', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(c) touching rects', 1.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(c) touching rects', 1.99999985e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) touching rects', 2.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) touching rects', 2.00000015e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(c) touching rects', 1.99999985e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000000e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000015e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(c) touching rects', 1.99999985e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000000e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000015e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(c) touching rects', 1.99999985e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) touching rects', 2.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) touching rects', 2.00000015e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) touching rects', 1.99999985e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000000e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000015e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(c) touching rects', 1.99999985e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000015e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(c) touching rects', 1.99999985e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000000e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(c) touching rects', 2.00000015e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(d) touching rects', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(d) touching rects', 1.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.50000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(d) touching rects', 1.99999985e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) touching rects', 2.00000000e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) touching rects', 2.00000015e+02 2.00000015e+02, expected 0, got 0 Passed test: path '(d) touching rects', 1.99999985e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000000e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000015e+02 1.99999985e+02, expected 1, got 1 Passed test: path '(d) touching rects', 1.99999985e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000000e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000015e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(d) touching rects', 1.99999985e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) touching rects', 2.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) touching rects', 2.00000015e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) touching rects', 1.99999985e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000000e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000015e+02 1.50000015e+02, expected 1, got 1 Passed test: path '(d) touching rects', 1.99999985e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000000e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000015e+02 1.50000000e+02, expected 1, got 1 Passed test: path '(d) touching rects', 1.99999985e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000000e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(d) touching rects', 2.00000015e+02 1.49999985e+02, expected 1, got 1 Passed test: path '(u) intersecting rects', 0.00000000e+00 0.00000000e+00, expected 2, got 2 Passed test: path '(u) intersecting rects', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(u) intersecting rects', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) intersecting rects', 0.00000000e+00 1.50000000e+02, expected 1, got 1 Passed test: path '(c) intersecting rects', 0.00000000e+00 0.00000000e+00, expected 2, got 2 Passed test: path '(c) intersecting rects', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(c) intersecting rects', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) intersecting rects', 0.00000000e+00 1.50000000e+02, expected 1, got 1 Passed test: path '(d) intersecting rects', 0.00000000e+00 0.00000000e+00, expected 2, got 2 Passed test: path '(d) intersecting rects', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(d) intersecting rects', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) intersecting rects', 0.00000000e+00 1.50000000e+02, expected 1, got 1 Passed test: path '(u) touching triangles', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) touching triangles', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) touching triangles', 2.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) touching triangles', 1.99999985e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(u) touching triangles', 2.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) touching triangles', 2.00000015e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(u) touching triangles', 1.99999985e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) touching triangles', 2.00000015e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) touching triangles', 1.99999985e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) touching triangles', 2.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) touching triangles', 2.00000015e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) touching triangles', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(c) touching triangles', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) touching triangles', 2.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) touching triangles', 1.99999985e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(c) touching triangles', 2.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) touching triangles', 2.00000015e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(c) touching triangles', 1.99999985e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) touching triangles', 2.00000015e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) touching triangles', 1.99999985e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) touching triangles', 2.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) touching triangles', 2.00000015e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) touching triangles', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(d) touching triangles', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) touching triangles', 2.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) touching triangles', 1.99999985e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(d) touching triangles', 2.00000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) touching triangles', 2.00000015e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(d) touching triangles', 1.99999985e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) touching triangles', 2.00000015e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) touching triangles', 1.99999985e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) touching triangles', 2.00000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) touching triangles', 2.00000015e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) self-intersection', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) self-intersection', 2.00000000e+02 5.00000000e+01, expected 1, got 1 Passed test: path '(u) self-intersection', 2.00000000e+02 -5.00000000e+01, expected -1, got -1 Passed test: path '(u) self-intersection', 1.99999985e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) self-intersection', 2.00000000e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(u) self-intersection', 2.00000015e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) self-intersection', 1.99999985e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) self-intersection', 2.00000015e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) self-intersection', 1.99999985e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) self-intersection', 2.00000000e+02 -4.99999987e-06, expected -1, got -1 Passed test: path '(u) self-intersection', 2.00000015e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) self-intersection', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(c) self-intersection', 2.00000000e+02 5.00000000e+01, expected 1, got 1 Passed test: path '(c) self-intersection', 2.00000000e+02 -5.00000000e+01, expected -1, got -1 Passed test: path '(c) self-intersection', 1.99999985e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) self-intersection', 2.00000000e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(c) self-intersection', 2.00000015e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) self-intersection', 1.99999985e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) self-intersection', 2.00000015e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) self-intersection', 1.99999985e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) self-intersection', 2.00000000e+02 -4.99999987e-06, expected -1, got -1 Passed test: path '(c) self-intersection', 2.00000015e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) self-intersection', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(d) self-intersection', 2.00000000e+02 5.00000000e+01, expected 1, got 1 Passed test: path '(d) self-intersection', 2.00000000e+02 -5.00000000e+01, expected -1, got -1 Passed test: path '(d) self-intersection', 1.99999985e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) self-intersection', 2.00000000e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(d) self-intersection', 2.00000015e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) self-intersection', 1.99999985e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) self-intersection', 2.00000015e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) self-intersection', 1.99999985e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) self-intersection', 2.00000000e+02 -4.99999987e-06, expected -1, got -1 Passed test: path '(d) self-intersection', 2.00000015e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) intersecting rects', 0.00000000e+00 0.00000000e+00, expected 2, got 2 Passed test: path '(u) intersecting rects', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(u) intersecting rects', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) intersecting rects', 0.00000000e+00 1.50000000e+02, expected 1, got 1 Passed test: path '(u) intersecting rects', 9.99999924e+01 1.00000008e+02, expected 1, got 1 Passed test: path '(u) intersecting rects', 1.00000008e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(u) intersecting rects', 9.99999924e+01 9.99999924e+01, expected 2, got 2 Passed test: path '(u) intersecting rects', 1.00000008e+02 9.99999924e+01, expected 1, got 1 Passed test: path '(u) intersecting rects', 9.99999924e+01 -9.99999924e+01, expected 2, got 2 Passed test: path '(u) intersecting rects', 1.00000008e+02 -9.99999924e+01, expected 1, got 1 Passed test: path '(u) intersecting rects', 9.99999924e+01 -1.00000008e+02, expected 1, got 1 Passed test: path '(u) intersecting rects', 1.00000008e+02 -1.00000008e+02, expected 0, got 0 Passed test: path '(u) intersecting rects', -1.00000008e+02 -9.99999924e+01, expected 1, got 1 Passed test: path '(u) intersecting rects', -9.99999924e+01 -9.99999924e+01, expected 2, got 2 Passed test: path '(u) intersecting rects', -1.00000008e+02 -1.00000008e+02, expected 0, got 0 Passed test: path '(u) intersecting rects', -9.99999924e+01 -1.00000008e+02, expected 1, got 1 Passed test: path '(u) intersecting rects', -1.00000008e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(u) intersecting rects', -9.99999924e+01 1.00000008e+02, expected 1, got 1 Passed test: path '(u) intersecting rects', -1.00000008e+02 9.99999924e+01, expected 1, got 1 Passed test: path '(u) intersecting rects', -9.99999924e+01 9.99999924e+01, expected 2, got 2 Passed test: path '(c) intersecting rects', 0.00000000e+00 0.00000000e+00, expected 2, got 2 Passed test: path '(c) intersecting rects', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(c) intersecting rects', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) intersecting rects', 0.00000000e+00 1.50000000e+02, expected 1, got 1 Passed test: path '(c) intersecting rects', 9.99999924e+01 1.00000008e+02, expected 1, got 1 Passed test: path '(c) intersecting rects', 1.00000008e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(c) intersecting rects', 9.99999924e+01 9.99999924e+01, expected 2, got 2 Passed test: path '(c) intersecting rects', 1.00000008e+02 9.99999924e+01, expected 1, got 1 Passed test: path '(c) intersecting rects', 9.99999924e+01 -9.99999924e+01, expected 2, got 2 Passed test: path '(c) intersecting rects', 1.00000008e+02 -9.99999924e+01, expected 1, got 1 Passed test: path '(c) intersecting rects', 9.99999924e+01 -1.00000008e+02, expected 1, got 1 Passed test: path '(c) intersecting rects', 1.00000008e+02 -1.00000008e+02, expected 0, got 0 Passed test: path '(c) intersecting rects', -1.00000008e+02 -9.99999924e+01, expected 1, got 1 Passed test: path '(c) intersecting rects', -9.99999924e+01 -9.99999924e+01, expected 2, got 2 Passed test: path '(c) intersecting rects', -1.00000008e+02 -1.00000008e+02, expected 0, got 0 Passed test: path '(c) intersecting rects', -9.99999924e+01 -1.00000008e+02, expected 1, got 1 Passed test: path '(c) intersecting rects', -1.00000008e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(c) intersecting rects', -9.99999924e+01 1.00000008e+02, expected 1, got 1 Passed test: path '(c) intersecting rects', -1.00000008e+02 9.99999924e+01, expected 1, got 1 Passed test: path '(c) intersecting rects', -9.99999924e+01 9.99999924e+01, expected 2, got 2 Passed test: path '(d) intersecting rects', 0.00000000e+00 0.00000000e+00, expected 2, got 2 Passed test: path '(d) intersecting rects', 2.00000000e+02 2.00000000e+02, expected 0, got 0 Passed test: path '(d) intersecting rects', 1.50000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) intersecting rects', 0.00000000e+00 1.50000000e+02, expected 1, got 1 Passed test: path '(d) intersecting rects', 9.99999924e+01 1.00000008e+02, expected 1, got 1 Passed test: path '(d) intersecting rects', 1.00000008e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(d) intersecting rects', 9.99999924e+01 9.99999924e+01, expected 2, got 2 Passed test: path '(d) intersecting rects', 1.00000008e+02 9.99999924e+01, expected 1, got 1 Passed test: path '(d) intersecting rects', 9.99999924e+01 -9.99999924e+01, expected 2, got 2 Passed test: path '(d) intersecting rects', 1.00000008e+02 -9.99999924e+01, expected 1, got 1 Passed test: path '(d) intersecting rects', 9.99999924e+01 -1.00000008e+02, expected 1, got 1 Passed test: path '(d) intersecting rects', 1.00000008e+02 -1.00000008e+02, expected 0, got 0 Passed test: path '(d) intersecting rects', -1.00000008e+02 -9.99999924e+01, expected 1, got 1 Passed test: path '(d) intersecting rects', -9.99999924e+01 -9.99999924e+01, expected 2, got 2 Passed test: path '(d) intersecting rects', -1.00000008e+02 -1.00000008e+02, expected 0, got 0 Passed test: path '(d) intersecting rects', -9.99999924e+01 -1.00000008e+02, expected 1, got 1 Passed test: path '(d) intersecting rects', -1.00000008e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(d) intersecting rects', -9.99999924e+01 1.00000008e+02, expected 1, got 1 Passed test: path '(d) intersecting rects', -1.00000008e+02 9.99999924e+01, expected 1, got 1 Passed test: path '(d) intersecting rects', -9.99999924e+01 9.99999924e+01, expected 2, got 2 Passed test: path '(u) curve 1', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) curve 1', 2.10000000e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) curve 1', 1.90000000e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) curve 1', 1.10000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 1', 1.74999985e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 1', 1.75000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 1', 1.75000015e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 1', 1.74999985e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 1', 1.75000015e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(u) curve 1', 1.74999985e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 1', 1.75000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 1', 1.75000015e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 1', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(c) curve 1', 2.10000000e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) curve 1', 1.90000000e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) curve 1', 1.10000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 1', 1.74999985e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 1', 1.75000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 1', 1.75000015e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 1', 1.74999985e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 1', 1.75000015e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(c) curve 1', 1.74999985e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 1', 1.75000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 1', 1.75000015e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 1', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(d) curve 1', 2.10000000e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) curve 1', 1.90000000e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) curve 1', 1.10000000e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 1', 1.74999985e+02 4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 1', 1.75000000e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 1', 1.75000015e+02 4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 1', 1.74999985e+02 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 1', 1.75000015e+02 0.00000000e+00, expected 0, got 0 Passed test: path '(d) curve 1', 1.74999985e+02 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 1', 1.75000000e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 1', 1.75000015e+02 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 2', 0.00000000e+00 0.00000000e+00, expected -1, got -1 Passed test: path '(u) curve 2', -9.00000000e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 2', 9.00000000e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 2', -7.69800415e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 2', -7.69800359e+01 4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 2', -7.69800262e+01 4.99999987e-06, expected -1, got -1 Passed test: path '(u) curve 2', -7.69800415e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 2', -7.69800262e+01 0.00000000e+00, expected -1, got -1 Passed test: path '(u) curve 2', -7.69800415e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 2', -7.69800359e+01 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 2', -7.69800262e+01 -4.99999987e-06, expected -1, got -1 Passed test: path '(u) curve 2', 7.69800262e+01 4.99999987e-06, expected -1, got -1 Passed test: path '(u) curve 2', 7.69800359e+01 4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 2', 7.69800415e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 2', 7.69800262e+01 0.00000000e+00, expected -1, got -1 Passed test: path '(u) curve 2', 7.69800415e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 2', 7.69800262e+01 -4.99999987e-06, expected -1, got -1 Passed test: path '(u) curve 2', 7.69800359e+01 -4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 2', 7.69800415e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 2', 0.00000000e+00 0.00000000e+00, expected -1, got -1 Passed test: path '(c) curve 2', -9.00000000e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 2', 9.00000000e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 2', -7.69800415e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 2', -7.69800359e+01 4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 2', -7.69800262e+01 4.99999987e-06, expected -1, got -1 Passed test: path '(c) curve 2', -7.69800415e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 2', -7.69800262e+01 0.00000000e+00, expected -1, got -1 Passed test: path '(c) curve 2', -7.69800415e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 2', -7.69800359e+01 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 2', -7.69800262e+01 -4.99999987e-06, expected -1, got -1 Passed test: path '(c) curve 2', 7.69800262e+01 4.99999987e-06, expected -1, got -1 Passed test: path '(c) curve 2', 7.69800359e+01 4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 2', 7.69800415e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 2', 7.69800262e+01 0.00000000e+00, expected -1, got -1 Passed test: path '(c) curve 2', 7.69800415e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 2', 7.69800262e+01 -4.99999987e-06, expected -1, got -1 Passed test: path '(c) curve 2', 7.69800359e+01 -4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 2', 7.69800415e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 2', 0.00000000e+00 0.00000000e+00, expected -1, got -1 Passed test: path '(d) curve 2', -9.00000000e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 2', 9.00000000e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 2', -7.69800415e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 2', -7.69800359e+01 4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 2', -7.69800262e+01 4.99999987e-06, expected -1, got -1 Passed test: path '(d) curve 2', -7.69800415e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 2', -7.69800262e+01 0.00000000e+00, expected -1, got -1 Passed test: path '(d) curve 2', -7.69800415e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 2', -7.69800359e+01 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 2', -7.69800262e+01 -4.99999987e-06, expected -1, got -1 Passed test: path '(d) curve 2', 7.69800262e+01 4.99999987e-06, expected -1, got -1 Passed test: path '(d) curve 2', 7.69800359e+01 4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 2', 7.69800415e+01 4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 2', 7.69800262e+01 0.00000000e+00, expected -1, got -1 Passed test: path '(d) curve 2', 7.69800415e+01 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 2', 7.69800262e+01 -4.99999987e-06, expected -1, got -1 Passed test: path '(d) curve 2', 7.69800359e+01 -4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 2', 7.69800415e+01 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 3', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(u) curve 3', 1.05000000e+02 1.05000000e+02, expected 1, got 1 Passed test: path '(u) curve 3', 9.99999924e+01 1.00000008e+02, expected 0, got 0 Passed test: path '(u) curve 3', 1.00000000e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(u) curve 3', 1.00000008e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(u) curve 3', 9.99999924e+01 1.00000000e+02, expected 0, got 0 Passed test: path '(u) curve 3', 1.00000008e+02 1.00000000e+02, expected 0, got 0 Passed test: path '(u) curve 3', 9.99999924e+01 9.99999924e+01, expected 0, got 0 Passed test: path '(u) curve 3', 1.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) curve 3', 1.00000008e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) curve 3', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(c) curve 3', 1.05000000e+02 1.05000000e+02, expected 1, got 1 Passed test: path '(c) curve 3', 9.99999924e+01 1.00000008e+02, expected 0, got 0 Passed test: path '(c) curve 3', 1.00000000e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(c) curve 3', 1.00000008e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(c) curve 3', 9.99999924e+01 1.00000000e+02, expected 0, got 0 Passed test: path '(c) curve 3', 1.00000008e+02 1.00000000e+02, expected 0, got 0 Passed test: path '(c) curve 3', 9.99999924e+01 9.99999924e+01, expected 0, got 0 Passed test: path '(c) curve 3', 1.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(c) curve 3', 1.00000008e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) curve 3', 0.00000000e+00 0.00000000e+00, expected 0, got 0 Passed test: path '(d) curve 3', 1.05000000e+02 1.05000000e+02, expected 1, got 1 Passed test: path '(d) curve 3', 9.99999924e+01 1.00000008e+02, expected 0, got 0 Passed test: path '(d) curve 3', 1.00000000e+02 1.00000008e+02, expected 0, got 0 Passed test: path '(d) curve 3', 1.00000008e+02 1.00000008e+02, expected 1, got 1 Passed test: path '(d) curve 3', 9.99999924e+01 1.00000000e+02, expected 0, got 0 Passed test: path '(d) curve 3', 1.00000008e+02 1.00000000e+02, expected 0, got 0 Passed test: path '(d) curve 3', 9.99999924e+01 9.99999924e+01, expected 0, got 0 Passed test: path '(d) curve 3', 1.00000000e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(d) curve 3', 1.00000008e+02 9.99999924e+01, expected 0, got 0 Passed test: path '(u) curve 3', -5.00000000e+00 5.00000000e+00, expected 0, got 0 Passed test: path '(u) curve 3', 5.00000000e+00 -5.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 3', -4.99999987e-06 4.99999987e-06, expected 0, got 0 Passed test: path '(u) curve 3', 4.99999987e-06 4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 3', 4.99999987e-06 0.00000000e+00, expected 1, got 1 Passed test: path '(u) curve 3', -4.99999987e-06 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 3', 0.00000000e+00 -4.99999987e-06, expected 1, got 1 Passed test: path '(u) curve 3', 4.99999987e-06 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 3', -5.00000000e+00 5.00000000e+00, expected 0, got 0 Passed test: path '(c) curve 3', 5.00000000e+00 -5.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 3', -4.99999987e-06 4.99999987e-06, expected 0, got 0 Passed test: path '(c) curve 3', 4.99999987e-06 4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 3', 4.99999987e-06 0.00000000e+00, expected 1, got 1 Passed test: path '(c) curve 3', -4.99999987e-06 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 3', 0.00000000e+00 -4.99999987e-06, expected 1, got 1 Passed test: path '(c) curve 3', 4.99999987e-06 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 3', -5.00000000e+00 5.00000000e+00, expected 0, got 0 Passed test: path '(d) curve 3', 5.00000000e+00 -5.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 3', -4.99999987e-06 4.99999987e-06, expected 0, got 0 Passed test: path '(d) curve 3', 4.99999987e-06 4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 3', 4.99999987e-06 0.00000000e+00, expected 1, got 1 Passed test: path '(d) curve 3', -4.99999987e-06 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 3', 0.00000000e+00 -4.99999987e-06, expected 1, got 1 Passed test: path '(d) curve 3', 4.99999987e-06 -4.99999987e-06, expected 1, got 1 Completed file: gui/NSBezierPath/windingCountAtPoint.m Passed test: -objectValue with NSNumber works Passed test: -floatValue works Passed test: -intValue works Passed test: -doubleValue works Passed test: -objectValue with NSString works Passed test: -objectValue with NSImage works Completed file: gui/NSCell/objectValue.m Passed test: -deltaX with NSLeftMouseDown event works Passed test: -deltaY with NSLeftMouseDown event works Passed test: -deltaZ with NSLeftMouseDown event works Passed test: -deltaX with NSKeyDown event works Passed test: -deltaY with NSKeyDown event works Passed test: -deltaZ with NSKeyDown event works Completed file: gui/NSEvent/delta.m Passed test: [NSParagraphStyle defaultWritingDirectionForLanguage:] works Completed file: gui/NSParagraphStyle/NSParagraphStyle_defaultWritingDirection.m Passed test: NSPasteboard handles lazy setting of data Completed file: gui/NSPasteboard/lazy_copy.m Passed test: first item is selected by default Completed file: gui/NSPopUpButton/defaultSelection.m Failed file: gui/NSPrintInfo/sharedPrintInfo.m aborted without running all tests! Passed test: browser initially contains all files Passed test: browser is reloaded after -setDelegate: Failed test: browser contains all files after resetting delegate Passed test: browser is reloaded after -setDelegate: (2) Completed file: gui/NSSavePanel/setDelegate_reload.m Passed test: slider continuous by default Passed test: default min value is 0 Passed test: default max value is 1 Passed test: default value is 0 Passed test: default objectValue is NSNumber 0 Passed test: set min value to 2 Passed test: max value is still 1 Passed test: when min < max, value should always be min Passed test: when min < max, value should always be min Passed test: when min < max, value should always be min Passed test: when min < max, value should always be min Passed test: when min < max, value should always be min Passed test: when min < max, value should always be min Passed test: value is still 2.0 Passed test: changing minimum clamps value to 3.0 Passed test: changing minimum clamps value to 3.0 Passed test: changing max clamps value to 9.0 Passed test: changing max clamps value to 9.0 Passed test: setting nonsense string objectValue sets value to min Passed test: setting nonsense string stringValue sets value to min Passed test: setting nil objectValue sets value to min Passed test: setting @'3.5' objectValue sets value to 3.5 Passed test: setting @'3.5' stringValue sets value to 3.5 Passed test: setting 3 intValue sets value to 3.0 Passed test: setting @'-5' objectValue sets value to min Passed test: setting @'-5' objectValue sets value to min (integer) Passed test: setting @'-5' stringValue sets value to min Passed test: setting @'-5' objectValue sets value to min (integer) Passed test: setting -5 intValue sets value to min Passed test: setting @'-5' objectValue sets value to min (integer) Passed test: setting -5 doubleValue sets value to min Passed test: setting @'-5' objectValue sets value to min (integer) Passed test: setting -5 floatValue sets value to min Passed test: setting @'-5' objectValue sets value to min (integer) Passed test: setting @'15' objectValue sets value to max Passed test: setting @'15' objectValue sets value to max (integer) Passed test: setting @'15' stringValue sets value to max Passed test: setting @'15' stringValue sets value to max (integer) Passed test: setting 15 intValue sets value to max Passed test: setting 15 intValue sets value to max (integer) Passed test: setting 15 doubleValue sets value to max Passed test: setting 15 doubleValue sets value to max (integer) Passed test: setting 15 floatValue sets value to max Passed test: setting 15 floatValue sets value to max (integer) Completed file: gui/NSSliderCell/minMax.m Passed test: NSView -convertRect:fromView: and -convertRect:toView: work Completed file: gui/NSView/NSView_convertRect.m Passed test: NSView -frame and -bounds work Completed file: gui/NSView/NSView_frame_bounds.m Passed test: -frameRotation/-setFrameRotation work Completed file: gui/NSView/NSView_frame_rotation.m Passed test: 1 Passed test: 2 Passed test: 3 Passed test: 4 Passed test: 5 Passed test: 6 Passed test: 7 Passed test: 8 Passed test: 9 Passed test: 10 Passed test: 11 Passed test: 12 Completed file: gui/NSView/scrollRectToVisible.m Completed file: gui/TextSystem/repeatedAttachmentCellHeight.m 703 Passed tests 1 Failed test 1 Failed file