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 Passed test: NSGeometry1.m:80 ... Not in MacOSX geometry compat mode Passed test: NSGeometry1.m:85 ... Can read output of NSStringFromPoint Passed test: NSGeometry1.m:91 ... Can read output of NSStringFromRect Passed test: NSGeometry1.m:96 ... Can read output of NSStringFromSize Passed test: NSGeometry1.m:102 ... In MacOSX geometry compat mode Passed test: NSGeometry1.m:108 ... Can read output of NSStringFromPoint (MacOSX compat) Passed test: NSGeometry1.m:114 ... Can read output of NSStringFromRect (MacOSX compat) Passed test: NSGeometry1.m:119 ... Can read output of NSStringFromSize (MacOSX compat) Completed file: NSGeometry1.m 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: 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: NSZone.m Passed test: class_hierarchy.m:40 ... superclass of root class is Nil Passed test: class_hierarchy.m:40 ... superclass of root class is Nil Passed test: class_hierarchy.m:40 ... superclass of root class is Nil Passed test: class_hierarchy.m:70 ... Non-root class has a superclass Passed test: class_hierarchy.m:72 ... Metaclass's superclass is superclass's metaclass Passed test: class_hierarchy.m:70 ... Non-root class has a superclass Passed test: class_hierarchy.m:72 ... Metaclass's superclass is superclass's metaclass Passed test: class_hierarchy.m:70 ... Non-root class has a superclass Passed test: class_hierarchy.m:72 ... Metaclass's superclass is superclass's metaclass Passed test: class_hierarchy.m:70 ... Non-root class has a superclass Passed test: class_hierarchy.m:72 ... Metaclass's superclass is superclass's metaclass Completed file: class_hierarchy.m Dashed hope: class_hierarchy.m:42 ... root class's metaclass is also its metaclass's metaclass Dashed hope: class_hierarchy.m:43 ... Root class is its metaclass's superclass Dashed hope: class_hierarchy.m:42 ... root class's metaclass is also its metaclass's metaclass Dashed hope: class_hierarchy.m:43 ... Root class is its metaclass's superclass Dashed hope: class_hierarchy.m:42 ... root class's metaclass is also its metaclass's metaclass Dashed hope: class_hierarchy.m:43 ... Root class is its metaclass's superclass Dashed hope: class_hierarchy.m:74 ... Metaclass's metaclass is root class's metaclass Dashed hope: class_hierarchy.m:74 ... Metaclass's metaclass is root class's metaclass Dashed hope: class_hierarchy.m:74 ... Metaclass's metaclass is root class's metaclass Dashed hope: class_hierarchy.m:74 ... Metaclass's metaclass is root class's metaclass Passed test: New class's description method is called correctly Completed file: clsCreate.m Completed file: properties.m Completed file: propertyAttrs.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:113 ... class_getName() for Nil does not crash Passed test: runtime.m:114 ... class_getName() for Nil is nil Passed test: runtime.m:117 ... class_getInstanceVariables() for Nil,0 is 0 Passed test: runtime.m:119 ... class_getVersion() for Nil is 0 Passed test: runtime.m:124 ... +initialize was called Passed test: runtime.m:125 ... +load was called Passed test: runtime.m:126 ... +load occurs before +initialize Passed test: runtime.m:127 ... class name works Passed test: runtime.m:129 ... class_respondsToSelector() works for class method Passed test: runtime.m:131 ... class_respondsToSelector() works for superclass method Passed test: runtime.m:133 ... class_respondsToSelector() returns NO for unknown method Passed test: runtime.m:135 ... class_respondsToSelector() returns NO for nul selector Passed test: runtime.m:137 ... class_respondsToSelector() returns NO for nul class Passed test: runtime.m:139 ... object_getClass() retrieves meta class Passed test: runtime.m:140 ... metaclass name works Passed test: runtime.m:142 ... class_getInstanceVariable() returns 0 for null name Passed test: runtime.m:144 ... class_getInstanceVariable() returns 0 for non-existent Passed test: runtime.m:146 ... class_getInstanceVariable() returns 0 for Nil class Passed test: runtime.m:148 ... class_getInstanceVariable() works Passed test: runtime.m:150 ... class_getInstanceVariable() works for superclass ivar Passed test: runtime.m:152 ... class_getInstanceVariable() works for superclass obj ivar Passed test: runtime.m:155 ... SubClass1 has three methods Passed test: runtime.m:156 ... method list is terminated Passed test: runtime.m:161 ... last method is sel2 Passed test: runtime.m:163 ... method 2 is the original, overridden by the category Passed test: runtime.m:169 ... method 0 has expected name Passed test: runtime.m:185 ... method 0 is the category method overriding original Passed test: runtime.m:189 ... method 1 has expected name Passed test: runtime.m:193 ... SubClass1 has one ivar Passed test: runtime.m:194 ... ivar list is terminated Passed test: runtime.m:196 ... ivar has correct name Passed test: runtime.m:198 ... ivar has correct type Passed test: runtime.m:201 ... SubClass1 has one protocol Passed test: runtime.m:202 ... protocol list is terminated Passed test: runtime.m:204 ... protocol has correct name Passed test: runtime.m:207 ... can allocate a class pair Passed test: runtime.m:209 ... able to add iVar 'iv1' Passed test: runtime.m:211 ... able to add iVar 'iv2' Passed test: runtime.m:213 ... able to add iVar 'iv3' Passed test: runtime.m:215 ... able to add iVar 'iv4' Passed test: runtime.m:218 ... iv1 exists Passed test: runtime.m:219 ... iv1 offset is 64 Passed test: runtime.m:221 ... iv2 exists Passed test: runtime.m:222 ... iv2 offset is 96 Passed test: runtime.m:224 ... iv3 exists Passed test: runtime.m:225 ... iv3 offset is 112 Passed test: runtime.m:227 ... iv4 exists Passed test: runtime.m:228 ... iv4 offset is 120 Passed test: runtime.m:234 ... NSSelectorFromString() returns 0 for nil string Passed test: runtime.m:236 ... NSStringFromSelector() returns nil for null selector Passed test: runtime.m:239 ... NSSelectorFromString() creates for non-existent selector Passed test: runtime.m:241 ... NSStringFromSelector() works for existing selector Completed file: runtime.m Passed test: build.m:22 ... Can make a simple document Completed file: build.m Passed test: general.m:78 ... decodeBase64 works for padded data Passed test: general.m:82 ... decodeBase64 works for unpadded data Passed test: general.m:87 ... can parse one char base64 mime1.dat incrementally Passed test: general.m:90 ... can parse one char base64 mime1.dat in one go Passed test: general.m:91 ... mime1.dat documents are the same Passed test: general.m:98 ... Can detect excess data in multipart Passed test: general.m:104 ... can parse two char base64 mime2.dat incrementally Passed test: general.m:107 ... can parse two char base64 mime2.dat in one go Passed test: general.m:108 ... mime2.dat documents are the same Passed test: general.m:113 ... can parse three char base64 mime3.dat incrementally Passed test: general.m:116 ... can parse three char base64 mime3.dat in one go Passed test: general.m:117 ... mime3.dat documents are the same Passed test: general.m:123 ... can parse multi-part text mime4.dat incrementally Passed test: general.m:125 ... can extract content file name from mime4.dat (incrementally parsed) Passed test: general.m:127 ... can extract content type from mime4.dat (incrementally parsed) Passed test: general.m:129 ... can extract content sub type from mime4.dat (incrementally parsed) Passed test: general.m:134 ... can parse multi-part text mime4.dat in one go Passed test: general.m:136 ... can extract content file name from mime4.dat (parsed in one go) Passed test: general.m:138 ... can extract content type from mime4.dat (parsed in one go) Passed test: general.m:140 ... can extract content sub type from mime4.dat (parsed in one go) Passed test: general.m:141 ... mime4.dat documents are the same Passed test: general.m:146 ... can parse http document mime5.dat incrementally Passed test: general.m:149 ... can parse http document mime5.dat in one go Passed test: general.m:150 ... mime5.dat documents are the same Passed test: general.m:155 ... can parse multipart mixed mime6.dat incrementally Passed test: general.m:158 ... can parse multipart mixed mime6.dat in one go Passed test: general.m:159 ... mime6.dat documents are the same Passed test: general.m:163 ... mime6.dat binary data part matches mime7.dat Passed test: general.m:168 ... mime9.dat folded header unfolds correctly incrementally Passed test: general.m:172 ... mime9.dat folded header unfolds correctly in one go Passed test: general.m:173 ... mime9.dat documents are the same Passed test: general.m:180 ... mime10.dat documents are the same Passed test: general.m:183 ... rawMimeData reproduces docuement Completed file: general.m Passed test: test01.m:19 ... can parse one header Passed test: test01.m:21 ... First Header not complete until next starts Passed test: test01.m:26 ... Adding partial headers is ok Passed test: test01.m:29 ... Parsed first header as expected Passed test: test01.m:34 ... Completing partial header is ok Passed test: test01.m:36 ... Partial header not complete until next starts Passed test: test01.m:39 ... Folded header is ok Passed test: test01.m:41 ... Parsed partial header as expected Passed test: test01.m:43 ... Folded header not complete until next starts Passed test: test01.m:46 ... partial end-of-line is ok Passed test: test01.m:48 ... Parsed folded header as expected testing Passed test: test01.m:51 ... completing end-of-line is ok Passed test: test01.m:57 ... charset is inferred Passed test: test01.m:66 ... raw mime data for long header is OK Passed test: test01.m:70 ... can parse HTTP 200 reponse in one go Passed test: test01.m:71 ... parse is complete Passed test: test01.m:75 ... can parse HTTP chunked in one go Passed test: test01.m:76 ... parse is complete Passed test: test01.m:77 ... parse is complete Passed test: test01.m:81 ... content correct Completed file: 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: test02.m Passed test: basic.m:19 ... GSXMLDocument +alloc returns a GSXMLDocument Passed test: basic.m:22 ... GSXMLDocument +documentWithVersion: returns a GSXMLDocument Passed test: basic.m:25 ... GSXMLNode +alloc returns a GSXMLNode Passed test: basic.m:28 ... GSXMLRPC +alloc returns a GSXMLRPC instance Passed test: basic.m:32 ... GSXMLNode +new returns nil Passed test: basic.m:38 ... 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: basic.m Completed file: general.m Completed file: notifications.m Passed test: array.m:40 ... -[NSArray valueForKeyPath: @"@sum.value"] Passed test: array.m:43 ... -[NSArray valueForKeyPath: @"@count.value"] Passed test: array.m:46 ... -[NSArray valueForKeyPath: @"@count"] Passed test: array.m:53 ... valueForKey: matches valueForKeypath: Passed test: array.m:58 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@avg.value"] Passed test: array.m:61 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@count.value"] Passed test: array.m:64 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@count"] Completed file: 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:181 ... KVC retains object values Passed test: basic.m:186 ... KVC works with ints Passed test: basic.m:190 ... KVC works with doubles Passed test: basic.m:194 ... KVC works with setKey: Passed test: basic.m:198 ... KVC works with _setKey: Passed test: basic.m:204 ... KVC valueForKey: works for a struct (direct) Passed test: basic.m:210 ... KVC valueForKey: works for a struct (getter) Passed test: basic.m:217 ... KVC setValue:forKey: works for a struct (direct) Passed test: basic.m:224 ... KVC setValue:forKey: works for a struct (setter) Passed test: basic.m:228 ... KVC works with undefined keys Passed test: basic.m:232 ... KVC works with undefined keys (using deprecated methods) Passed test: basic.m:237 ... KVC properly throws @"NSUnknownKeyException" Passed test: basic.m:242 ... KVC properly throws NSUndefinedKeyException Passed test: basic.m:247 ... KVC properly throws @"NSUnknownKeyException" with key paths Passed test: basic.m:252 ... KVC properly throws NSUndefinedKeyException with key paths Passed test: basic.m:254 ... null string gives null selector Passed test: basic.m:255 ... register null string gives null selector Passed test: basic.m:256 ... null selector name Completed file: basic.m Passed test: mutable.m:190 ... proxy is a kind of NSMutableArray Passed test: mutable.m:193 ... bad removal causes range exception when observing Passed test: mutable.m:205 ... KVC mutableArrayValueForKey: proxy works with array proxy methods Passed test: mutable.m:209 ... proxy is a kind of NSMutableArray Passed test: mutable.m:217 ... KVC mutableArrayValueForKey: proxy works with set: Passed test: mutable.m:221 ... proxy is a kind of NSMutableArray Passed test: mutable.m:224 ... KVC mutableArrayValueForKey: returns a proxy array for the ivar Passed test: mutable.m:226 ... This proxy works Passed test: mutable.m:231 ... mutableArrayValueForKey: works Passed test: mutable.m:239 ... proxy is a kind of NSMutableSet Passed test: mutable.m:248 ... KVC mutableSetValueForKey: proxy uses methods Passed test: mutable.m:252 ... proxy is a kind of NSMutableSet Passed test: mutable.m:257 ... KVC mutableSetValueForKey: proxy works with set: Passed test: mutable.m:261 ... proxy is kind of NSMutableSet Passed test: mutable.m:263 ... KVC mutableSetValueForKey: returns a proxy set for the ivar Passed test: mutable.m:267 ... this proxy works Passed test: mutable.m:272 ... mutableSetValueForKey: works Passed test: mutable.m:276 ... able to set struct Completed file: 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: 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: path.m Passed test: basic.m:60 ... 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:67 ... can create an autoreleased transform Passed test: basic.m:71 ... flip transform inverts point y Passed test: basic.m:74 ... flip transform inverts size height Passed test: basic.m:79 ... flip is reversible Passed test: basic.m:84 ... simple translate works Passed test: basic.m:88 ... two simple translates work Passed test: basic.m:92 ... translate and rotate works Passed test: basic.m:98 ... simple rotate works Passed test: basic.m:102 ... rotate and translate works Passed test: basic.m:114 ... appendTransform: Passed test: basic.m:120 ... prependTransform: Passed test: basic.m:126 ... scaleXBy:yBy: Passed test: basic.m:130 ... translateXBy:yBy: Passed test: basic.m:137 ... rotateByDegrees Passed test: basic.m:141 ... Translate X Rotate X A Passed test: basic.m:147 ... Scale X Translate X Rotate X A Completed file: 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: 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: 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: 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: basic.m Skipped set: basic.m 45 ... No collection subscripting support in the compiler. Completed file: blocks.m Skipped set: blocks.m 54 ... No Blocks support in the compiler. 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: 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: 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: 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: test00.m Passed test: autorelease_eh.m:28 ... Caught the correct number of exceptions without breaking the autorelease pool Passed test: autorelease_eh.m:48 ... Destroying pools in the wrong order didn't break anything... Completed file: autorelease_eh.m Passed test: basic.m:26 ... Autorelease count is correct Passed test: basic.m:28 ... Autorelease count for object is correct Passed test: basic.m:29 ... Object not prematurely freed Passed test: basic.m:33 ... Object freed by autoreleasing Completed file: basic.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: basic.m Passed test: create.m:16 ... +mainBundle returns non-nil if the tool has no bundle Passed test: create.m:21 ... +bundleWithPath returns a bundle Passed test: a bundle has a path Passed test: create.m:27 ... bundlePath returns the correct path Passed test: create.m:30 ... 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: create.m Passed test: general.m:30 ... +bundleForLibrary: makes a bundle for us Passed test: general.m:33 ... -principalClass returns NSObject for the +bundleForLibrary:gnustep-base Passed test: general.m:37 ... -classNamed returns the correct class Passed test: -resourcePath returns a string Passed test: general.m:43 ... we can set and get gnustep bundle version Passed test: general.m:45 ... -load behaves properly on the gnustep bundle Passed test: general.m:49 ... -executablePath returns an executable path (gnustep bundle) Passed test: general.m:57 ... +bundleForClass: makes a bundle for us Passed test: general.m:61 ... -principalClass returns TestClass for +bundleForClass:[TestClass class] Passed test: general.m:64 ... -mainBundle is the same as +bundleForClass:[TestClass class] Passed test: general.m:72 ... +bundleWithPath returns an NSBundle Passed test: general.m:76 ... -executablePath returns an executable path (real bundle) Passed test: general.m:81 ... +bundleWithIdentifier returns correct bundle Passed test: general.m:86 ... +bundleWithIdentifier returns nil for non-existent identifier Completed file: general.m Passed test: resources.m:19 ... +bundleWithPath returns anNSBundle Passed test: resources.m:22 ... -pathsForResourcesOfType: inDirectory: returns an array Passed test: resources.m:26 ... -pathForResource:ofType:inDirectory: works with nil args Passed test: resources.m:28 ... -pathForResource:ofType: works with nil type Passed test: resources.m:30 ... -pathForResource:ofType: works with nil name Passed test: resources.m:32 ... -pathForResource:ofType: works with empty type Passed test: resources.m:34 ... -pathForResource:ofType: works with empty name Passed test: resources.m:37 ... -resourcePath returns the correct path Passed test: resources.m:51 ... +pathForResource:ofType:inDirectory: works Passed test: resources.m:58 ... +pathForResource:ofType:inDirectory:withVersion: works Passed test: resources.m:63 ... -pathsForResourcesOfType:inDirectory: returns an array Passed test: resources.m:67 ... -pathForResource:ofType:inDirectory: finds a file Passed test: resources.m:71 ... -pathForResource:ofType:inDirectory: doesn't find non-existing file Passed test: resources.m:76 ... -pathForResource:ofType:inDirectory: doesn't find files ina non-existing dir Passed test: resources.m:80 ... -pathForResource:ofType:inDirectory: with nil type finds a file Passed test: resources.m:85 ... -pathForResource:ofType:inDirectory: with nil type doesn't findnon-existing files Passed test: resources.m:89 ... -pathForResource:ofType: finds a file Completed file: resources.m Passed test: resources2.m:24 ... -pathsForResourcesOfType:inDirectory: returns an array Passed test: resources2.m:28 ... Returned array contains non-localized resource Passed test: resources2.m:32 ... Returned array contains localized resource Passed test: resources2.m:37 ... +pathsForResourcesOfType:inDirectory: returns same array Passed test: resources2.m:43 ... -pathsForResourcesOfType:inDirectory:forLocalization returns an array Passed test: resources2.m:47 ... Returned array contains non-localized resource Passed test: resources2.m:51 ... Returned array contains localized resource Passed test: resources2.m:57 ... -pathsForResources... returns an array for 'en' Passed test: resources2.m:61 ... Returned array for 'en' contains non-localized resource Passed test: resources2.m:65 ... Returned array for 'en' contains localized resource Passed test: resources2.m:71 ... -pathsForResources... returns an array for 'German' Passed test: resources2.m:75 ... Returned array for 'German' contains non-localized resource Passed test: resources2.m:79 ... Returned array for 'German' contains localized resource Completed file: resources2.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: basic.m Passed test: create.m:21 ... +currentCalendar returns non-nil Passed test: create.m:22 ... +currentCalendar return a NSCalendar Passed test: create.m:25 ... -initWithCalendarIdentifier: return non-nil Passed test: create.m:27 ... -initWithCalendarIdentifier: return a NSCalendar Completed file: 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 2012-08-05 04:34:42 +0200 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: basic.m Passed test: test00.m:36 ... +calendarDate works Passed test: test00.m:39 ... +dateWithString:calendarFormat: works Passed test: test00.m:46 ... +dateWithString:calendarFormat:locale: with nil format works Passed test: test00.m:52 ... +dateWithString:calendarFormat:locale: objects to missing seconds Passed test: test00.m:58 ... +dateWithString:calendarFormat:locale: objects to missing minutes Passed test: test00.m:64 ... +dateWithString:calendarFormat:locale: objects to missing hours Passed test: test00.m:70 ... +dateWithString:calendarFormat:locale: objects to zero day Passed test: test00.m:76 ... +dateWithString:calendarFormat:locale: objects to zero month Passed test: test00.m:82 ... +dateWithString:calendarFormat:locale: objects to missing timezone Passed test: test00.m:88 ... +dateWithString:calendarFormat:locale: objects to long timezone Passed test: test00.m:94 ... +dateWithString:calendarFormat:locale: handles GMT+0100 timezone Passed test: test00.m:100 ... +dateWithString:calendarFormat:locale: handles GMT-0100 timezone Passed test: test00.m:107 ... +dateWithString:calendarFormat:locale: handles Africa/Addis_Ababa Passed test: test00.m:113 ... date check with 1999-12-31 23:59:59 Passed test: test00.m:117 ... date check with 2000-01-01 00:00:00 Passed test: test00.m:122 ... date check with 2000-01-01 00:00:01 Passed test: test00.m:127 ... date check with 2000-01-01 01:00:01 Passed test: test00.m:132 ... date check with 1999-12-31 23:00:01 Passed test: test00.m:140 ... date check with 2000-02-28 23:59:59 Passed test: test00.m:145 ... date check with 2000-02-29 00:00:00 Passed test: test00.m:150 ... date check with 2000-02-29 00:00:01 Passed test: test00.m:155 ... date check with 2000-02-29 01:00:01 Passed test: test00.m:160 ... date check with 2000-02-28 23:00:01 Passed test: test00.m:165 ... date check with 2000-02-29 04:00:01 Passed test: test00.m:170 ... date check with 2001-03-01 04:00:01 Passed test: test00.m:175 ... date check with 2001-02-28 04:00:01 Passed test: test00.m:180 ... date check with 2002-03-01 04:00:01 Passed test: test00.m:187 ... date check with 2004-02-28 23:59:59 Passed test: test00.m:192 ... date check with 2004-02-29 00:00:00 Passed test: test00.m:197 ... date check with 2004-02-29 00:00:01 Passed test: test00.m:201 ... date check with 2004-02-29 01:00:01 Passed test: test00.m:206 ... date check with 2004-02-28 23:00:01 Passed test: test00.m:214 ... date check with 2100-02-28 23:59:59 Passed test: test00.m:219 ... date check with 2100-03-01 00:00:00 Passed test: test00.m:223 ... date check with 2100-03-01 00:00:01 Passed test: test00.m:227 ... date check with 2100-03-01 01:00:01 Passed test: test00.m:232 ... date check with 2100-02-28 23:00:01 Passed test: test00.m:241 ... date check with 2002-03-31 00:30:00 Passed test: test00.m:246 ... date check with 2002-03-31 02:30:00 Passed test: test00.m:251 ... date check with 2002-03-31 00:30:00 Passed test: test00.m:256 ... date check with 2002-03-31 02:30:00 Passed test: test00.m:261 ... date check with 2002-03-31 00:30:00 Passed test: test00.m:265 ... date check with 2002-03-30 23:30:00 Passed test: test00.m:273 ... date second calculation check with 2002-10-27 00:30:00 Passed test: test00.m:278 ... date second calculation check with 2002-10-27 00:29:59 Passed test: test00.m:283 ... date second calculation check with 2002-10-27 00:30:00 Passed test: test00.m:288 ... date second calculation check with 2002-10-27 00:30:02 Passed test: test00.m:295 ... date minute calculation check with 2002-10-27 00:30:00 Passed test: test00.m:300 ... date minute calculation check with 2002-10-27 00:29:00 Passed test: test00.m:305 ... date minute calculation check with 2002-10-27 00:30:00 Passed test: test00.m:310 ... date minute calculation check with 2002-10-27 00:31:00 Passed test: test00.m:317 ... date hour calculation check with 2002-10-27 00:30:00 Passed test: test00.m:322 ... date hour calculation check with 2002-10-26 23:30:00 Passed test: test00.m:327 ... date hour calculation check with 2002-10-27 00:30:00 Passed test: test00.m:332 ... date hour calculation check with 2002-10-27 02:30:00 Passed test: test00.m:339 ... date day calculation check with 2002-10-27 00:30:00 Passed test: test00.m:344 ... date day calculation check with 2002-10-26 00:30:00 Passed test: test00.m:349 ... date day calculation check with 2002-10-27 00:30:00 Passed test: test00.m:354 ... date day calculation check with 2002-10-29 00:30:00 Passed test: test00.m:361 ... date month calculation check with 2002-10-27 00:30:00 Passed test: test00.m:366 ... date month calculation check with 2002-09-27 00:30:00 Passed test: test00.m:371 ... date month calculation check with 2002-10-27 00:30:00 Passed test: test00.m:376 ... date month calculation check with 2002-12-27 00:30:00 Passed test: test00.m:383 ... date year calculation check with 2002-10-27 00:30:00 Passed test: test00.m:388 ... date year calculation check with 2001-10-27 00:30:00 Passed test: test00.m:393 ... date year calculation check with 2002-10-27 00:30:00 Passed test: test00.m:398 ... date year calculation check with 2004-10-27 00:30:00 Passed test: test00.m:408 ... date year calculation check with 2006-11-01 02:10:00 +0000 Passed test: test00.m:410 ... date year calculation preserves timezone Completed file: test00.m Passed test: test01.m:57 ... +dateWithString:calendarFormat: works if no time zone is specified Passed test: test01.m:62 ... 12:00am is midnight Passed test: test01.m:67 ... 12:00pm is noon Passed test: test01.m:74 ... -addTimeInterval: works on a NSCalendarDate parsed with no timezone Passed test: test01.m:87 ... formatting milliseconds works Passed test: test01.m:89 ... formatting with %e works Completed file: test01.m Passed test: test02.m:93 ... % format works in description Passed test: test02.m:97 ... %a format works in description Passed test: test02.m:101 ... %A format works in description Passed test: test02.m:105 ... %b format works in description Passed test: test02.m:109 ... %B format works in description Passed test: test02.m:113 ... %d format works in description Passed test: test02.m:117 ... %e format works in description Passed test: test02.m:121 ... %e format has no leading space with single digit Passed test: test02.m:125 ... %2e format has leading space with single digit Passed test: test02.m:129 ... %F format works in description Passed test: test02.m:133 ... %H format works in description Passed test: test02.m:137 ... %I format works in description Passed test: test02.m:141 ... %j format works in description Passed test: test02.m:145 ... %m format works in description Passed test: test02.m:149 ... %M format works in description Passed test: test02.m:153 ... %p format works in description Passed test: test02.m:157 ... %S format works in description Passed test: test02.m:161 ... %w format works in description Passed test: test02.m:165 ... %y format works in description Passed test: test02.m:169 ... %Y format works in description Passed test: test02.m:173 ... %Z format works in description Passed test: test02.m:177 ... %z format works in description Passed test: test02.m:181 ... %d %m %Y format works in description Passed test: test02.m:185 ... %d %B %Y format works in description Passed test: test02.m:189 ... %H:%M:%S format works in description Passed test: test02.m:193 ... %H%%%M%%%S format works in description Passed test: test02.m:197 ... %H%M format works in description Passed test: test02.m:201 ... %R format works in description Passed test: test02.m:205 ... %r format works in description Completed file: 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: 0xc068a8> 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: 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: 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: 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: 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: 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: 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 2012-08-05 04:34:49 +0200 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: basic.m Passed test: create.m:18 ... +date works Passed test: create.m:21 ... +dateWithString works Passed test: create.m:26 ... +dateWithTimeIntervalSinceReferenceDate: works Passed test: create.m:29 ... +dateWithString makes correct day Passed test: create.m:30 ... +dateWithString makes correct month Passed test: create.m:31 ... +dateWithString makes correct year Passed test: create.m:35 ... +dateWithTimeIntervalSinceNow: works Passed test: create.m:39 ... +dateWithTimeIntervalSince1970: works Passed test: create.m:43 ... +dateWithTimeIntervalSinceReferenceDate: works Passed test: create.m:47 ... +distantFuture works Passed test: create.m:51 ... +distantPast works Completed file: create.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: general.m Passed test: general.m:39 ... Output has the same format as Cocoa. Passed test: general.m:51 ... GMT time zone is correctly accounted for. Passed test: general.m:55 ... EST time zone is correctly accounted for. Passed test: general.m:68 ... Year is 1982 Passed test: general.m:69 ... Date is formatted correctly. Passed test: general.m:75 ... Convert date format as Cocoa. Completed file: 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:19 ... can create an empty dictionary Passed test: basic.m:25 ... 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: basic.m Skipped set: basic.m 40 ... No dictionary subscripting support in the compiler. Completed file: blocks.m Skipped set: blocks.m 49 ... No Blocks support in the compiler. 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: 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: 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: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:142 ... 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 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: basic.m 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: throwstr.m:18 ... Throwing an NSConstantString instance before the class is initialised Completed file: throwstr.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: 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: 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: 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: basic.m Passed test: general.m:26 ... NSFileManager understands +defaultManager Passed test: general.m:35 ... NSFileManager returns nil for attributes of non-existent file Passed test: general.m:38 ... NSFileManager can create a directory Passed test: general.m:41 ... exists and is a directory Passed test: general.m:43 ... NSFileManager returns non-nil for attributes of existing file Passed test: general.m:46 ... NSFileManager returns non-nil for attributes of existing file Passed test: general.m:48 ... newly created file is owned by current user Passed test: general.m:53 ... [NSFileManager attributesOfItemAtPath:error:] returns non-nil for attributes and nil for error in the case of existing file Passed test: general.m:59 ... [NSFileManager attributesOfItemAtPath:error:] returns nil for attributes and non-nil for error in the case of non-existent file Passed test: general.m:62 ... NSFileManager can change directories Passed test: general.m:68 ... NSFileManager can get current dir Passed test: general.m:75 ... NSFileManager creates a file Passed test: general.m:76 ... -fileExistsAtPath: agrees Passed test: general.m:83 ... -contentsOfDirectoryAtPath: agrees Passed test: general.m:89 ... NSFileManager file contents match Passed test: general.m:95 ... NSFileManager copies a file Passed test: general.m:96 ... -fileExistsAtPath: agrees Passed test: general.m:100 ... NSFileManager copied file contents match Passed test: general.m:106 ... NSFileManager moves a file Passed test: general.m:108 ... NSFileManager move destination exists Passed test: general.m:110 ... NSFileManager move source doesn't exist Passed test: general.m:114 ... NSFileManager moved file contents match Passed test: general.m:121 ... NSFileManager creates a symbolic link Passed test: general.m:123 ... link exists Passed test: general.m:126 ... NSFileManager removes a symbolic link Passed test: general.m:129 ... NSFileManager removed link doesn't exist Passed test: general.m:132 ... NSFileManager removed link's target still exists Passed test: general.m:136 ... NSFileManager removes a file Passed test: general.m:139 ... NSFileManager removed file doesn't exist Passed test: general.m:142 ... NSFileManager isReadableFileAtPath: works Passed test: general.m:144 ... NSFileManager isWritableFileAtPath: works Passed test: general.m:146 ... NSFileManager isDeletableFileAtPath: works Passed test: general.m:148 ... NSFileManager isExecutableFileAtPath: works Passed test: general.m:152 ... NSFileManager -removeFileAtPath: @"." throws exception Passed test: general.m:155 ... NSFileManager can create a subdirectory Passed test: general.m:158 ... NSFileManager can move into subdir Passed test: general.m:168 ... NSFileManager refuses to create intermediate directories Passed test: general.m:174 ... NSFileManager can create intermediate directories Passed test: general.m:176 ... NSFileManager create directory and intermediate directory Passed test: general.m:180 ... NSFileManager -removeFileAtPath: @"." throws exception Passed test: general.m:184 ... NSFileManager -removeFileAtPath: @".." throws exception Passed test: general.m:191 ... NSFileManager removes a directory Passed test: general.m:192 ... directory no longer exists Completed file: general.m Completed file: unrepresentable_filenames.m Passed test: basic.m:14 ... NSHTTPCookie +alloc returns an NSHTTPCookie Passed test: basic.m:20 ... NSHTTPCookie +cookieWithProperties: returns an NSHTTPCookie Passed test: basic.m:25 ... cookie without path returns nil Passed test: basic.m:34 ... 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: basic.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: 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: create.m Completed file: 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 bipbip ((bipbip, "bipbip.octets.fr") ("192.168.185.50")) 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: basic.m Passed test: create.m:15 ... NSHost understands +currentHost Passed test: create.m:20 ... NSHost understands +localHost Passed test: create.m:26 ... +hostWithName: works for IPV6 addr Passed test: create.m:29 ... NSHost understands +hostWithName: Passed test: create.m:32 ... NSHost understands +hostWithAddress: Passed test: create.m:36 ... NSHost understands [+hostWithName: 127.0.0.1] Completed file: create.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: 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: 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: general.m Passed test: test01.m:31 ... loading resources from bundle Passed test: test01.m:51 ... Retain return value Passed test: test01.m:64 ... Will Retain arguments after -retainArguments Passed test: test01.m:74 ... default will not retain arguments Passed test: test01.m:81 ... Check if nil target works Passed test: test01.m:86 ... Exception in invocation #1 Passed test: test01.m:87 ... Exception getting return value #1 Passed test: test01.m:98 ... Exception in invocation #2 Passed test: test01.m:99 ... Exception getting return value #2 Completed file: test01.m Passed test: json.m:46 ... Decoding in different encodings give the same result Passed test: json.m:46 ... Decoding in different encodings give the same result Passed test: json.m:46 ... Decoding in different encodings give the same result Passed test: json.m:46 ... Decoding in different encodings give the same result Passed test: json.m:52 ... Decoded dictionary had the right number of elements Passed test: json.m:54 ... Can serialise deserialised JSON Passed test: json.m:59 ... Round trip worked with pretty printing Passed test: json.m:62 ... Round trip worked with ugly printing Passed test: json.m:65 ... Round trip worked through stream Completed file: json.m Passed test: Class 'NSKeyedArchiver' exists Passed test: Class 'NSKeyedArchiver' has working alloc Passed test: Class 'NSKeyedArchiver' alloc gives the correct class Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:142 ... 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: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:142 ... 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: 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: 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: 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_POSIX 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: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:265 ... 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: basic.m Passed test: create.m:19 ... +systemLocale returns non-nil Passed test: create.m:20 ... +systemLocale return a NSLocale Passed test: create.m:23 ... +currentLocale return non-nil Passed test: create.m:24 ... +currentLocale return a NSLocale Completed file: create.m Passed test: general.m:28 ... NSLocaleIdentifier key returns 'es_ES@currency=ESP' Passed test: general.m:31 ... NSLocaleLanguageCode key returns 'es' Passed test: general.m:34 ... NSLocaleCountryCode key returns 'ES' Passed test: general.m:37 ... NSLocaleScriptCode key returns nil Passed test: general.m:39 ... NSLocaleVariantCode key returns nil Passed test: general.m:41 ... NSLocaleCollationIdentifier key returns nil Passed test: general.m:44 ... NSLocaleExemplarCharacterSet key returns a NSCharacterSet Passed test: general.m:46 ... NSLocaleCalendar key returns a NSCalendar Passed test: general.m:49 ... NSLocaleUsesMetricSystem key returns a NSNumber Passed test: general.m:51 ... NSLocaleUsesMetricSystem key returns YES Passed test: general.m:54 ... NSLocaleMeasurementSystem key returns 'Metric' Passed test: general.m:57 ... NSLocaleDecimalSeparator key returns ',' Passed test: general.m:60 ... NSLocaleGroupingSeparator key returns '.' Passed test: general.m:64 ... NSLocaleCurrencySymbol key returns 'xx3' Passed test: general.m:67 ... NSLocaleCurrencyCode key returns 'ESP' Passed test: general.m:69 ... NSLocaleCollatorIdentifier for Spain Passed test: general.m:73 ... NSLocaleQuotationBeginDelimiterKey key works Passed test: general.m:77 ... NSLocaleQuotationEndDelimiterKey key returns 'xx6' Passed test: general.m:81 ... NSLocaleAlternateQuotationBeginDelimiterKey key returns 'xx7' Passed test: general.m:85 ... NSLocaleAlternateQuotationEndDelimiterKey key returns 'xx8' Passed test: general.m:90 ... 'en_US' is stored as 'en_US'. Passed test: general.m:92 ... en_US does not have script code Passed test: general.m:94 ... en_US does not have variant code Passed test: general.m:96 ... en_US does not have a collation identifier Passed test: general.m:98 ... en_US does not use the metric system Passed test: general.m:103 ... zh-Hant_TW country code is zh Passed test: general.m:105 ... zh-Hant_TW language code is zh Passed test: general.m:107 ... 'zh-Hant_TW' is stored as 'zh_TW' Passed test: general.m:109 ... zh-Hant_TW has no script code Passed test: general.m:113 ... Canonical identifier for nil is nil Passed test: general.m:115 ... Canonical identifier for an empty string is an empty string Passed test: general.m:118 ... Canonical identifier for 'some rubbish is 'some rubbish' Completed file: general.m Dashed hope: general.m:125 ... Canonical identifier for 'AmericanEnglish is americanenglish Dashed hope: general.m:128 ... Canonical language identifier for 'AmericanEnglish is americanenglish 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: RecursiveLock.m Passed test: condlock.m:92 ... Condition lock Completed file: condlock.m Passed test: doubleLocking.m:40 ... NSLock reported deadlock as expected Passed test: doubleLocking.m:64 ... NSConditionLock reported deadlock as expected Passed test: doubleLocking.m:79 ... NSLock can tryLock Passed test: doubleLocking.m:80 ... NSLock says NO for recursive tryLock Passed test: doubleLocking.m:84 ... NSConditionLock can tryLock Passed test: doubleLocking.m:85 ... NSConditionLock says NO for recursive tryLock Passed test: doubleLocking.m:89 ... NSRecursiveLock can tryLock Passed test: doubleLocking.m:90 ... NSRecursiveLock says YES for recursive tryLock Completed file: doubleLocking.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: 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: 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: create.m Completed file: 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: 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 Passed test: basic.m:34 ... string occurrences replacement works Completed file: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: general.m Completed file: blocks.m Skipped set: blocks.m 83 ... No Blocks support in the compiler. 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: test0.m Passed test: test1.m:39 ... decoded value equals encoded Completed file: 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: basic.m Passed test: ../NSString/NSString_tests.h:310 ... -initWithCString: works Passed test: ../NSString/NSString_tests.h:120 ... -initWithData:encoding: gives nil for invalid encodings Passed test: ../NSString/NSString_tests.h:83 ... String encoding 1 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from 7 bits ASCII Passed test: ../NSString/NSString_tests.h:102 ... new 7 bits ASCII string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding 7 bits ASCII matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 4 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: ../NSString/NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 4 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: ../NSString/NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 4 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: ../NSString/NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 55 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from Hébreu (ISO-8859-8) Passed test: ../NSString/NSString_tests.h:102 ... new Hébreu (ISO-8859-8) string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding Hébreu (ISO-8859-8) matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 5 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from ISO latin-1 Europe de l'Ouest (ISO-8859-1) Passed test: ../NSString/NSString_tests.h:102 ... new ISO latin-1 Europe de l'Ouest (ISO-8859-1) string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding ISO latin-1 Europe de l'Ouest (ISO-8859-1) matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 4 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: ../NSString/NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: ../NSString/NSString_tests.h:83 ... String encoding 66 is supported Passed test: ../NSString/NSString_tests.h:98 ... can instantiate string from NSBIG5StringEncoding Passed test: ../NSString/NSString_tests.h:102 ... new NSBIG5StringEncoding string matches reference Passed test: ../NSString/NSString_tests.h:106 ... data using encoding NSBIG5StringEncoding matches reference data Passed test: ../NSString/NSString_tests.h:312 ... -getCString:maxLength:range:remainingRange: works Passed test: ../NSString/NSString_tests.h:239 ... -lowercaseString returns a valid instance Passed test: ../NSString/NSString_tests.h:248 ... -uppercaseString returns a valid instance Passed test: ../NSString/NSString_tests.h:257 ... -capitalizedString returns a valid instance Passed test: ../NSString/NSString_tests.h:265 ... -description returns a valid instance Passed test: ../NSString/NSString_tests.h:274 ... -stringByExpandingTildeInPath returns a valid instance (1) Passed test: ../NSString/NSString_tests.h:283 ... -stringByExpandingTildeInPath returns a valid instance (2) Passed test: ../NSString/NSString_tests.h:292 ... -stringByAbbreviatingWithTildeInPath returns a valid instance Completed file: NSMutableString_string.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:89 ... We can append a unicode string to a C string Passed test: basic.m:93 ... initWithCharacters:length: creates mutable string for ascii Passed test: basic.m:97 ... initWithCharacters:length: creates mutable string for unicode Passed test: basic.m:101 ... can append to string from NSMutableString +stringWithString: Passed test: basic.m:106 ... replaceCharactersInRange:withString: works in middle of string Passed test: basic.m:109 ... replaceCharactersInRange:withString: works at end of string Passed test: basic.m:115 ... custom string replacement works in middle of string Passed test: basic.m:119 ... custom string replacement works at end of string Passed test: basic.m:135 ... string occurrences replacement works Completed file: basic.m Passed test: Class 'NSNumber' exists Passed test: Class 'NSNumber' has working alloc Passed test: Class 'NSNumber' alloc gives the correct class Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init Passed test: /opt/gnustep-testfarm/objc/System/Library/Makefiles/TestFramework/ObjectTesting.h:142 ... 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 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 0 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 15 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 17 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 18 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 19 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 20 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 21 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 22 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 23 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 24 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 25 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 26 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 27 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 28 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 29 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 30 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 31 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 32 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 33 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 34 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 35 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 36 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 37 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 38 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 39 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 40 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 41 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 42 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 43 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 44 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 45 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 46 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 47 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 48 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 49 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 50 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 51 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 52 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 53 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 54 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 55 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 56 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 57 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 58 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 59 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 60 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 61 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 62 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 63 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 64 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 65 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 66 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 67 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 68 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 69 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 70 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 71 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 72 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 73 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 74 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 75 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 76 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 77 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 78 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 79 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 80 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 81 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 82 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 83 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 84 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 85 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 86 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 87 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 88 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 89 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 90 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 91 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 92 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 93 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 94 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 95 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 96 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 97 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 98 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 99 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 100 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 101 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 103 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 106 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 110 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 115 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 121 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 128 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 136 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 145 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 155 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 166 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 178 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 191 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 205 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 220 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 236 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 253 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 271 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 290 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 310 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 331 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 353 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 376 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 400 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 425 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 451 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 478 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 506 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 535 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 565 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 596 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 628 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 661 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 695 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 730 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 766 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 803 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 841 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 880 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 920 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 961 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1003 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1046 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1090 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1135 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1181 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1228 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1276 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1325 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1375 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1426 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1478 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1531 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1585 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1640 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1696 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1753 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1811 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1870 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1930 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 1991 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2053 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2116 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2180 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2245 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2311 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2378 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2446 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2515 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2585 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2656 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2728 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2801 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2875 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 2950 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3026 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3103 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3181 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3260 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3340 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3421 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3503 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3586 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3670 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3755 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3841 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 3928 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4016 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4105 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4195 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4286 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4378 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4471 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4565 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4660 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4756 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4853 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 4951 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5050 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5150 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5251 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5353 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5456 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5560 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5665 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5771 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5878 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 5986 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6095 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6205 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6316 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6428 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6541 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6655 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6770 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 6886 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7003 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7121 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7240 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7360 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7481 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7603 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7726 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7850 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 7975 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8101 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8228 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8356 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8485 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8615 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8746 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 8878 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9011 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9145 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9280 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9416 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9553 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9691 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9830 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 9970 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10111 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10253 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10396 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10540 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10685 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10831 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 10978 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11126 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11275 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11425 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11576 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11728 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 11881 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12035 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12190 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12346 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12503 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12661 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12820 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 12980 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13141 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13303 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13466 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13630 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13795 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 13961 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14128 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14296 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14465 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14635 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14806 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 14978 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 15151 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 15325 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 15500 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 15676 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 15853 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16031 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16210 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16390 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16571 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16753 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 16936 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 17120 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 17305 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 17491 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 17678 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 17866 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 18055 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 18245 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 18436 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 18628 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 18821 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 19015 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 19210 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 19406 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 19603 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 19801 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 20000 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 20200 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 20401 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 20603 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 20806 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 21010 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 21215 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 21421 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 21628 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 21836 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 22045 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 22255 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 22466 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 22678 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 22891 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 23105 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 23320 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 23536 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 23753 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 23971 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 24190 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 24410 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 24631 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 24853 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 25076 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 25300 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 25525 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 25751 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 25978 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 26206 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 26435 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 26665 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 26896 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 27128 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 27361 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 27595 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 27830 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 28066 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 28303 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 28541 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 28780 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 29020 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 29261 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 29503 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 29746 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 29990 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 30235 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 30481 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 30728 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 30976 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 31225 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 31475 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 31726 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 31978 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 32231 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 32485 Passed test: basic.m:23 ... int -> NSNumber -> int is identity operation for 32740 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -15 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -17 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -18 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -19 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -20 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -21 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -22 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -23 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -24 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -25 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -26 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -27 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -28 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -29 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -30 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -31 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -32 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -33 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -34 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -35 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -36 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -37 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -38 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -39 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -40 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -41 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -42 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -43 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -44 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -45 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -46 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -47 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -48 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -49 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -50 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -51 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -52 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -53 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -54 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -55 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -56 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -57 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -58 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -59 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -60 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -61 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -62 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -63 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -64 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -65 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -66 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -67 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -68 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -69 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -70 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -71 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -72 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -73 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -74 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -75 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -76 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -77 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -78 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -79 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -80 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -81 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -82 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -83 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -84 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -85 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -86 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -87 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -88 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -89 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -90 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -91 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -92 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -93 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -94 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -95 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -96 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -97 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -98 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -99 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -100 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -101 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -103 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -106 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -110 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -115 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -121 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -128 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -136 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -145 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -155 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -166 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -178 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -191 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -205 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -220 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -236 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -253 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -271 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -290 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -310 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -331 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -353 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -376 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -400 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -425 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -451 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -478 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -506 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -535 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -565 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -596 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -628 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -661 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -695 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -730 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -766 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -803 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -841 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -880 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -920 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -961 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1003 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1046 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1090 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1135 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1181 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1228 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1276 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1325 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1375 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1426 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1478 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1531 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1585 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1640 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1696 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1753 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1811 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1870 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1930 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -1991 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2053 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2116 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2180 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2245 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2311 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2378 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2446 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2515 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2585 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2656 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2728 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2801 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2875 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -2950 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3026 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3103 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3181 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3260 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3340 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3421 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3503 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3586 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3670 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3755 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3841 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -3928 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4016 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4105 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4195 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4286 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4378 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4471 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4565 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4660 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4756 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4853 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -4951 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5050 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5150 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5251 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5353 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5456 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5560 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5665 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5771 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5878 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -5986 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6095 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6205 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6316 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6428 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6541 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6655 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6770 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -6886 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7003 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7121 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7240 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7360 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7481 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7603 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7726 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7850 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -7975 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8101 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8228 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8356 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8485 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8615 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8746 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -8878 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9011 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9145 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9280 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9416 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9553 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9691 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9830 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -9970 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10111 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10253 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10396 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10540 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10685 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10831 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -10978 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11126 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11275 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11425 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11576 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11728 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -11881 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12035 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12190 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12346 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12503 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12661 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12820 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -12980 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13141 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13303 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13466 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13630 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13795 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -13961 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14128 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14296 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14465 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14635 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14806 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -14978 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -15151 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -15325 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -15500 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -15676 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -15853 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16031 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16210 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16390 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16571 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16753 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -16936 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -17120 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -17305 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -17491 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -17678 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -17866 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -18055 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -18245 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -18436 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -18628 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -18821 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -19015 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -19210 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -19406 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -19603 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -19801 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -20000 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -20200 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -20401 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -20603 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -20806 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -21010 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -21215 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -21421 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -21628 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -21836 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -22045 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -22255 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -22466 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -22678 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -22891 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -23105 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -23320 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -23536 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -23753 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -23971 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -24190 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -24410 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -24631 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -24853 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -25076 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -25300 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -25525 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -25751 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -25978 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -26206 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -26435 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -26665 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -26896 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -27128 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -27361 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -27595 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -27830 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -28066 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -28303 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -28541 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -28780 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -29020 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -29261 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -29503 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -29746 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -29990 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -30235 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -30481 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -30728 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -30976 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -31225 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -31475 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -31726 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -31978 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -32231 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -32485 Passed test: basic.m:33 ... int -> NSNumber -> int is identity operation for -32740 Completed file: 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: test00.m:156 ... 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: test00.m Passed test: test01.m:29 ... NaN is equal to NaN Passed test: test01.m:32 ... 2 is not equal to NaN Passed test: test01.m:33 ... 2 is greater than NaN Passed test: test01.m:34 ... NaN is less than 2 Passed test: test01.m:37 ... 2LL is not equal to NaN Passed test: test01.m:38 ... 2LL is greater than NaN Passed test: test01.m:39 ... NaN is less than 2LL Passed test: test01.m:42 ... 2.0 is not equal to NaN Passed test: test01.m:43 ... 2.0 is greater than NaN Passed test: test01.m:44 ... NaN is less than 2.0 Passed test: test01.m:47 ... 2.0dd is not equal to NaN Passed test: test01.m:48 ... 2.0dd is greater than NaN Passed test: test01.m:49 ... NaN is less than 2.0dd Passed test: test01.m:52 ... 0.0 is not equal to NaN Passed test: test01.m:53 ... 0.0 greater than NaN Passed test: test01.m:54 ... NaN less than 0.0 Passed test: test01.m:57 ... -1.01 is not equal to NaN Passed test: test01.m:58 ... -1.01 less than NaN Passed test: test01.m:59 ... NaN less than -1.01 Passed test: test01.m:67 ... zero is equal to zero Passed test: test01.m:70 ... 2 is not equal to zero Passed test: test01.m:71 ... 2 is greater than zero Passed test: test01.m:72 ... zero is less than 2 Passed test: test01.m:75 ... 2LL is not equal to zero Passed test: test01.m:76 ... 2LL is greater than zero Passed test: test01.m:77 ... zero is less than 2LL Passed test: test01.m:80 ... 2.0 is not equal to zero Passed test: test01.m:81 ... 2.0 is greater than zero Passed test: test01.m:82 ... zero is less than 2.0 Passed test: test01.m:85 ... 2.0dd is not equal to zero Passed test: test01.m:87 ... 2.0dd is greater than zero Passed test: test01.m:88 ... zero is less than 2.0dd Passed test: test01.m:91 ... 0.0 is equal to zero Passed test: test01.m:92 ... 0.0 is zero Passed test: test01.m:93 ... zero is 0.0 Passed test: test01.m:96 ... -1.01 is not equal to zero Passed test: test01.m:97 ... -1.01 less than zero Passed test: test01.m:98 ... zero greater than -1.01 Completed file: test01.m Passed test: basic.m:17 ... +[NSNumberFormatter alloc] returns a NSNumberFormatter Passed test: basic.m:23 ... default format same as Cocoa Passed test: basic.m:27 ... Handle leading zeroes in fractional part: 1.01 Passed test: basic.m:31 ... Handle leading zeroes in fractional part: 1.1 Passed test: basic.m:37 ... -setAllowsFloats: does not effect rounding Passed test: basic.m:40 ... float input is disallowed Passed test: basic.m:44 ... allowsFloat error Passed test: basic.m:50 ... numeric and space padding OK Passed test: basic.m:58 ... prefix and suffix used properly Passed test: basic.m:62 ... negativeFormat used for -ve number Passed test: basic.m:65 ... notANumber special case Passed test: basic.m:69 ... format string of length 1 Completed file: basic.m Passed test: basic10_4.m:21 ... default behavior is NSNumberFormatterBehavior10_4 Passed test: basic10_4.m:27 ... default behavior can be changed to NSNumberFormatterBehavior10_0 Passed test: basic10_4.m:33 ... NSNumberFormatterBehaviorDefault gives NSNumberFormatterBehavior10_4 Passed test: basic10_4.m:39 ... unknown behavior is accepted Passed test: basic10_4.m:45 ... default behavior can be changed to NSNumberFormatterBehavior10_4 Passed test: basic10_4.m:50 ... a new formatter gets the current default behavior Passed test: basic10_4.m:53 ... a new formatter can have the default behavior set Passed test: basic10_4.m:56 ... notANumber special case Passed test: basic10_4.m:63 ... formatting suceeded Passed test: basic10_4.m:67 ... is not equal to NaN Passed test: basic10_4.m:69 ... is equal to zero Passed test: basic10_4.m:75 ... default 10.4 format same as Cocoa Passed test: basic10_4.m:82 ... round up for fractional part >0.5 Passed test: basic10_4.m:87 ... round down for fractional part <0.5 Passed test: basic10_4.m:93 ... minus sign assigned correctly Passed test: basic10_4.m:100 ... Negative percentage correct Passed test: basic10_4.m:111 ... format width set correctly Passed test: basic10_4.m:115 ... positive prefix set correctly Passed test: basic10_4.m:119 ... default padding position is before prefix Passed test: basic10_4.m:124 ... numeric and space padding OK Passed test: basic10_4.m:132 ... currency style does not include currency string Passed test: basic10_4.m:137 ... positive prefix is set correctly for currency style Passed test: basic10_4.m:141 ... prefix and suffix used properly Passed test: basic10_4.m:145 ... negativeFormat used for -ve number Passed test: basic10_4.m:151 ... format string of length 1 Completed file: basic10_4.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: basic.m Passed test: initialize.m:189 ... initialize test starts Passed test: initialize.m:216 ... mutually dependent +initialize is thread-safe Completed file: initialize.m Dashed hope: initialize.m:230 ... inherited +initialize is called automatically Dashed hope: initialize.m:168 ... +initialize runs concurrently Passed test: test00.m:10 ... 'NSObject' uses +class to return self Completed file: test00.m Passed test: test01.m:44 ... -isClass returns YES on a Class Passed test: test01.m:49 ... -isClass returns NO on an instance Passed test: test01.m:54 ... -isClass returns NO on an instance (special test for broken libobjc) Passed test: test01.m:63 ... -isKindOfClass: works Passed test: test01.m:70 ... +isKindOfClass: works Completed file: 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: 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:22 ... 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:26 ... operation is ready Passed test: basic.m:27 ... operation is not concurrent Passed test: basic.m:28 ... operation is not cancelled Passed test: basic.m:29 ... operation is not executing Passed test: basic.m:30 ... operation is not finished Passed test: basic.m:32 ... operation has no dependencies Passed test: basic.m:34 ... operation has normal priority Passed test: basic.m:37 ... operation has very high priority Passed test: basic.m:42 ... operation has added dependency Passed test: basic.m:43 ... operation with dependency is not ready Passed test: basic.m:46 ... cancelled dependency continues Passed test: basic.m:47 ... operation is cancelled Passed test: basic.m:49 ... cancelled dependency continues Passed test: basic.m:50 ... operation with cancelled dependency not ready Passed test: basic.m:53 ... dependency removal works Passed test: basic.m:54 ... operation without dependency is ready Passed test: basic.m:65 ... operation is finished Passed test: basic.m:66 ... a finished operation is ready Passed test: basic.m:71 ... finished dependency continues Passed test: basic.m:72 ... operation with finished dependency is ready Passed test: basic.m:81 ... a cancelled object is ready even with a dependency Passed test: basic.m:85 ... a cancelled object can finish Passed test: basic.m:89 ... NSOperation cannot be started twice Passed test: basic.m:91 ... 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:96 ... 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:101 ... not suspended by default Passed test: basic.m:103 ... set suspended yes Passed test: basic.m:105 ... set suspended no Passed test: basic.m:107 ... name has a default Passed test: basic.m:109 ... set name OK Passed test: basic.m:111 ... setting null name gives empty string Passed test: basic.m:113 ... max concurrent set by default Passed test: basic.m:115 ... max concurrent set to one Passed test: basic.m:117 ... max concurrent set to zero Passed test: basic.m:119 ... max concurrent set to a million Passed test: basic.m:121 ... max concurrent set to default Passed test: basic.m:124 ... NSOperationQueue cannot be given negative count Passed test: basic.m:129 ... queue ran operation Completed file: basic.m Passed test: concurrent.m:102 ... operation ran Passed test: concurrent.m:103 ... operation is not executing Passed test: concurrent.m:104 ... operation was performed Passed test: concurrent.m:117 ... operation ran Passed test: concurrent.m:118 ... operation is not executing Passed test: concurrent.m:123 ... operation was performed Passed test: concurrent.m:123 ... operation was performed Passed test: concurrent.m:123 ... operation was performed Passed test: concurrent.m:123 ... operation was performed Passed test: concurrent.m:123 ... operation was performed Passed test: concurrent.m:135 ... operation ran Passed test: concurrent.m:136 ... operation is not executing Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Passed test: concurrent.m:141 ... operation was performed Completed file: concurrent.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:185 ... thread did not exit immediately Passed test: threads.m:189 ... thread exit occurs after six seconds Passed test: threads.m:191 ... current queue outside -main is main queue Passed test: threads.m:192 ... main queue is not nil Passed test: threads.m:196 ... main queue runs an operation Passed test: threads.m:197 ... operation ran in other thread Passed test: threads.m:203 ... suspend works Passed test: threads.m:206 ... unsuspend works Passed test: threads.m:213 ... max operation count of zero suspends queue Passed test: threads.m:216 ... resetting max operation queue sarts it Passed test: threads.m:233 ... operations ran in order of addition Passed test: threads.m:253 ... operations ran in order of dependency Passed test: threads.m:254 ... dependencies not removed when done Completed file: threads.m Completed file: basic.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: 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: create.m Completed file: 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: 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: 0x23eaef8> 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: 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: 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: Passed test: basic.m:32 ... Class 'NSProxy' has working -class Completed file: basic.m Passed 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: 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 Passed 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: 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: 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: general.m Passed test: performers.m:37 ... -performSelector:target:argument:order:modes: works for one performer Passed test: performers.m:105 ... -cancelPerformSelectorsWithTarget: works Failed test: performers.m:49 ... -performSelector:target:argument:order:modes: only sends the message once Failed test: performers.m:65 ... -performSelector:target:argument:order:modes: orders performers correctly Failed test: performers.m:89 ... -cancelPerformSelector:target:argument: works Completed file: performers.m Passed test: thread.m:190 ... Accept with no inputs or timers will exit Passed test: thread.m:191 ... Accept with timers will not exit Passed test: thread.m:192 ... A loop with no inputs or timers will exit Passed test: thread.m:194 ... A loop with a timer will block Passed test: thread.m:195 ... A loop with no inputs or timers has no limit Passed test: thread.m:196 ... A loop with an input source has distant future Passed test: thread.m:197 ... A loop with a timer has timer fire date Passed test: thread.m:198 ... A loop with no inputs or timers has no more Passed test: thread.m:199 ... A loop with an input source has more Passed test: thread.m:200 ... A loop with a timer has more Passed test: thread.m:201 ... Methods will be performed in a loop without inputs Failed test: thread.m:193 ... A loop with an input source will block Completed file: 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: 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: 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: 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 Passed 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: 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: basic.m Passed test: memandfile.m:42 ... file to memory copy ok Passed test: memandfile.m:52 ... memory to file copy ok Completed file: memandfile.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: memandfile_2.m Passed test: pipe.m:81 ... Local pipe Completed file: pipe.m Passed test: socket.m:139 ... read www.google.com Passed test: socket.m:172 ... read www.google.com https Completed file: socket.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: socket_cs.m Passed test: NSString_tests.h:310 ... -initWithCString: works Passed test: NSString_tests.h:120 ... -initWithData:encoding: gives nil for invalid encodings Passed test: NSString_tests.h:83 ... String encoding 1 is supported Passed test: NSString_tests.h:98 ... can instantiate string from 7 bits ASCII Passed test: NSString_tests.h:102 ... new 7 bits ASCII string matches reference Passed test: NSString_tests.h:106 ... data using encoding 7 bits ASCII matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 55 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Hébreu (ISO-8859-8) Passed test: NSString_tests.h:102 ... new Hébreu (ISO-8859-8) string matches reference Passed test: NSString_tests.h:106 ... data using encoding Hébreu (ISO-8859-8) matches reference data Passed test: NSString_tests.h:83 ... String encoding 5 is supported Passed test: NSString_tests.h:98 ... can instantiate string from ISO latin-1 Europe de l'Ouest (ISO-8859-1) Passed test: NSString_tests.h:102 ... new ISO latin-1 Europe de l'Ouest (ISO-8859-1) string matches reference Passed test: NSString_tests.h:106 ... data using encoding ISO latin-1 Europe de l'Ouest (ISO-8859-1) matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 66 is supported Passed test: NSString_tests.h:98 ... can instantiate string from NSBIG5StringEncoding Passed test: NSString_tests.h:102 ... new NSBIG5StringEncoding string matches reference Passed test: NSString_tests.h:106 ... data using encoding NSBIG5StringEncoding matches reference data Passed test: NSString_tests.h:312 ... -getCString:maxLength:range:remainingRange: works Passed test: NSString_tests.h:239 ... -lowercaseString returns a valid instance Passed test: NSString_tests.h:248 ... -uppercaseString returns a valid instance Passed test: NSString_tests.h:257 ... -capitalizedString returns a valid instance Passed test: NSString_tests.h:265 ... -description returns a valid instance Passed test: NSString_tests.h:274 ... -stringByExpandingTildeInPath returns a valid instance (1) Passed test: NSString_tests.h:283 ... -stringByExpandingTildeInPath returns a valid instance (2) Passed test: NSString_tests.h:292 ... -stringByAbbreviatingWithTildeInPath returns a valid instance Completed file: NSString_base.m Passed test: NSString_tests.h:310 ... -initWithCString: works Passed test: NSString_tests.h:120 ... -initWithData:encoding: gives nil for invalid encodings Passed test: NSString_tests.h:83 ... String encoding 1 is supported Passed test: NSString_tests.h:98 ... can instantiate string from 7 bits ASCII Passed test: NSString_tests.h:102 ... new 7 bits ASCII string matches reference Passed test: NSString_tests.h:106 ... data using encoding 7 bits ASCII matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 55 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Hébreu (ISO-8859-8) Passed test: NSString_tests.h:102 ... new Hébreu (ISO-8859-8) string matches reference Passed test: NSString_tests.h:106 ... data using encoding Hébreu (ISO-8859-8) matches reference data Passed test: NSString_tests.h:83 ... String encoding 5 is supported Passed test: NSString_tests.h:98 ... can instantiate string from ISO latin-1 Europe de l'Ouest (ISO-8859-1) Passed test: NSString_tests.h:102 ... new ISO latin-1 Europe de l'Ouest (ISO-8859-1) string matches reference Passed test: NSString_tests.h:106 ... data using encoding ISO latin-1 Europe de l'Ouest (ISO-8859-1) matches reference data Passed test: NSString_tests.h:83 ... String encoding 4 is supported Passed test: NSString_tests.h:98 ... can instantiate string from Unicode UTF-8 Passed test: NSString_tests.h:102 ... new Unicode UTF-8 string matches reference Passed test: NSString_tests.h:106 ... data using encoding Unicode UTF-8 matches reference data Passed test: NSString_tests.h:83 ... String encoding 66 is supported Passed test: NSString_tests.h:98 ... can instantiate string from NSBIG5StringEncoding Passed test: NSString_tests.h:102 ... new NSBIG5StringEncoding string matches reference Passed test: NSString_tests.h:106 ... data using encoding NSBIG5StringEncoding matches reference data Passed test: NSString_tests.h:312 ... -getCString:maxLength:range:remainingRange: works Passed test: NSString_tests.h:239 ... -lowercaseString returns a valid instance Passed test: NSString_tests.h:248 ... -uppercaseString returns a valid instance Passed test: NSString_tests.h:257 ... -capitalizedString returns a valid instance Passed test: NSString_tests.h:265 ... -description returns a valid instance Passed test: NSString_tests.h:274 ... -stringByExpandingTildeInPath returns a valid instance (1) Passed test: NSString_tests.h:283 ... -stringByExpandingTildeInPath returns a valid instance (2) Passed test: NSString_tests.h:292 ... -stringByAbbreviatingWithTildeInPath returns a valid instance Completed file: 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: NSString_zero_hash.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: basic.m Passed test: bom.m:39 ... stringWithContentsOfFile: UTF-8 BOM Passed test: bom.m:43 ... initWithData:encoding: UTF-8 BOM Completed file: 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: boolValue.m Passed test: locale.m:23 ... expected {3,1}, got {3, 1} Passed test: locale.m:27 ... expected 1 got 1 Passed test: locale.m:30 ... expected -1 got -1 Passed test: locale.m:33 ... expected 1 got 1 Passed test: locale.m:36 ... expected 1 got 1 Passed test: locale.m:39 ... expected 1 got 1 Passed test: locale.m:42 ... expected 1 got 1 Passed test: locale.m:45 ... expected 1 got 1 Passed test: locale.m:48 ... expected 1 got 1 Passed test: locale.m:51 ... expected -1 got -1 Passed test: locale.m:54 ... expected 1 got 1 Passed test: locale.m:69 ... expected -1 got -1 Passed test: locale.m:76 ... expected -1 got -1 Passed test: locale.m:79 ... expected -1 got -1 Passed test: locale.m:82 ... expected -1 got -1 Passed test: locale.m:111 ... Eszett compare: S is NSOrderedDescending. got 1 Passed test: locale.m:117 ... Eszett compare: s is NSOrderedDescending. got 1 Passed test: locale.m:134 ... without NSCaseInsensitiveSearch, range of sS in abcdef is {NSNotFound, 0}. got {-1,0} Passed test: locale.m:142 ... for anchored backwards search, range of sS in abcdef is {NSNotFound, 0}. got {-1,0} Passed test: locale.m:187 ... y>k in nil locale. comparison result: 1 Passed test: locale.m:193 ... yabcdef is {0,1}. got {-1,0} Dashed hope: locale.m:150 ... for anchored forwards search, range of sS in abcdef is {0, 1}. got {-1,0} Dashed hope: locale.m:158 ... for anchored backwards search, range of sS in abcdef is {6, 1}. got {-1,0} Dashed hope: locale.m:166 ... for forward search, range of sS in abcdef is {0, 1}. got {-1,0} Dashed hope: locale.m:174 ... for backward search, range of sS in abcdef is {7, 1}. got {-1,0} Dashed hope: locale.m:237 ... expected 0 got -1 Dashed hope: locale.m:245 ... expected 0 got -1 Dashed hope: locale.m:248 ... expected 0 got -1 Dashed hope: locale.m:251 ... expected 0 got -1 Dashed hope: locale.m:254 ... expected 0 got -1 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: nuls_in_strings.m Passed test: order.m:23 ... UTF-16 BE OK Passed test: order.m:29 ... UTF-16 BE reverse OK Passed test: order.m:35 ... UTF-16 LE OK Passed test: order.m:41 ... UTF-16 LE reverse OK Passed test: order.m:48 ... UTF-32 BE OK Passed test: order.m:54 ... UTF-32 BE reverse OK Passed test: order.m:61 ... UTF-32 LE OK Passed test: order.m:67 ... UTF-32 LE reverse OK Completed file: order.m Passed test: regex.m:14 ... Correct length for regex, expected 9 got 9 Passed test: regex.m:17 ... Correct length for regex, expected 9 got 9 Completed file: regex.m Passed test: test00.m:263 ... stringWithUTF8String raises for NULL Passed test: test00.m:268 ... initWithCString raises for NULL Passed test: test00.m:272 ... NSString extracting substring with range beyond end of string Passed test: test00.m:278 ... NSString comparison with range beyond end of string Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:97 ... UUString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:100 ... UCString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:103 ... CUString case sensitive comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'hello' and 'hello' NSOrderedSame Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:97 ... UUString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:100 ... UCString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:103 ... CUString case sensitive comparison for '' and '' NSOrderedSame Passed test: test00.m:121 ... CCString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:151 ... UUString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:154 ... UCString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:157 ... CUString case sensitive literal comparison for '' and '' NSOrderedSame Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'hello' and 'Hello' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'hello' and 'Hello' NSOrderedDescending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:97 ... UUString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:100 ... UCString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:103 ... CUString case sensitive comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'Hello' and 'hello' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'Hello' and 'hello' NSOrderedAscending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:70 ... UUString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:73 ... UCString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:76 ... CUString case insensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:94 ... CCString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'abc' and 'ab' NSOrderedDescending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:70 ... UUString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:73 ... UCString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:76 ... CUString case insensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:94 ... CCString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:97 ... UUString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:100 ... UCString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:103 ... CUString case sensitive comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'ab' and 'abc' NSOrderedAscending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:70 ... UUString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:73 ... UCString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:76 ... CUString case insensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:94 ... CCString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:97 ... UUString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:100 ... UCString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:103 ... CUString case sensitive comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:121 ... CCString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:124 ... UUString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:127 ... UCString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:130 ... CUString case insensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:148 ... CCString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:151 ... UUString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:154 ... UCString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:157 ... CUString case sensitive literal comparison for '' and 'a' NSOrderedAscending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:70 ... UUString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:73 ... UCString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:76 ... CUString case insensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:94 ... CCString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'a' and '' NSOrderedDescending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:97 ... UUString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:100 ... UCString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:103 ... CUString case sensitive comparison for 'a' and '' NSOrderedSame Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'a' and '' NSOrderedSame Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'Location' and 'LoCaTiOn' NSOrderedDescending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:97 ... UUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:100 ... UCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:103 ... CUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:121 ... CCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:151 ... UUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:154 ... UCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:157 ... CUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:97 ... UUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:100 ... UCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:103 ... CUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:121 ... CCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:151 ... UUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:154 ... UCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:157 ... CUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:70 ... UUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:73 ... UCString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:76 ... CUString case insensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:94 ... CCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:97 ... UUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:100 ... UCString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:103 ... CUString case sensitive comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:121 ... CCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:124 ... UUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:127 ... UCString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:130 ... CUString case insensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:148 ... CCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:151 ... UUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:154 ... UCString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:157 ... CUString case sensitive literal comparison for '1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and '1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'abcdefg' and 'ABCDEFG' NSOrderedDescending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:70 ... UUString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:73 ... UCString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:76 ... CUString case insensitive comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:94 ... CCString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedSame Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'abcdefg' and 'CDE' NSOrderedDescending Passed test: test00.m:47 ... create strings for compare is ok Passed test: test00.m:67 ... CCString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:70 ... UUString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:73 ... UCString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:76 ... CUString case insensitive comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:94 ... CCString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:97 ... UUString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:100 ... UCString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:103 ... CUString case sensitive comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:121 ... CCString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:124 ... UUString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:127 ... UCString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:130 ... CUString case insensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedAscending Passed test: test00.m:148 ... CCString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:151 ... UUString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:154 ... UCString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:157 ... CUString case sensitive literal comparison for 'abcdefg' and 'CDEF' NSOrderedDescending Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'hello' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'hello' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'hello' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'hello' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'hello' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'hello' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'hello' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'hello' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'hElLo' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'hElLo' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'hell' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'hell' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'hell' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'hell' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'hel' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'hel' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'hel' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'hel' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'he' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'he' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'he' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'he' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'h' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'h' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'h' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'h' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and '' is ok Passed test: test00.m:194 ... UUString range for 'hello' and '' is ok Passed test: test00.m:197 ... UCString range for 'hello' and '' is ok Passed test: test00.m:200 ... CUString range for 'hello' and '' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'el' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'el' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'el' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'el' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'el' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'el' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'el' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'el' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'el' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'el' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'el' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'el' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'ell' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'ell' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'ell' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'ell' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'hello' and 'lo' is ok Passed test: test00.m:194 ... UUString range for 'hello' and 'lo' is ok Passed test: test00.m:197 ... UCString range for 'hello' and 'lo' is ok Passed test: test00.m:200 ... CUString range for 'hello' and 'lo' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:194 ... UUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:197 ... UCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:200 ... CUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:194 ... UUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:197 ... UCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:200 ... CUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:194 ... UUString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:197 ... UCString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:200 ... CUString range for 'boaboaboa' and 'ABO' is ok Passed test: test00.m:188 ... create strings for range is ok Passed test: test00.m:191 ... CCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:194 ... UUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:197 ... UCString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:200 ... CUString range for 'boaboaboa' and 'abo' is ok Passed test: test00.m:228 ... create strings for range Passed test: test00.m:231 ... CString range for 'boaboaboa' is ok Passed test: test00.m:234 ... UString range for 'boaboaboa' is ok Passed test: test00.m:237 ... MCString range for 'boaboaboa' is ok Passed test: test00.m:240 ... MUString range for 'boaboaboa' is ok Passed test: test00.m:228 ... create strings for range Passed test: test00.m:231 ... CString range for 'boaboaboa' is ok Passed test: test00.m:234 ... UString range for 'boaboaboa' is ok Passed test: test00.m:237 ... MCString range for 'boaboaboa' is ok Passed test: test00.m:240 ... MUString range for 'boaboaboa' is ok Passed test: test00.m:228 ... create strings for range Passed test: test00.m:231 ... CString range for 'bo boaboa' is ok Passed test: test00.m:234 ... UString range for 'bo boaboa' is ok Passed test: test00.m:237 ... MCString range for 'bo boaboa' is ok Passed test: test00.m:240 ... MUString range for 'bo boaboa' is ok Passed test: test00.m:251 ... lineRangeForRange: with 'This is a line of text Passed test: test00.m:251 ... lineRangeForRange: with 'This is a line of text Passed test: test00.m:251 ... lineRangeForRange: with 'This is a line of text ' is ok Passed test: test00.m:358 ... Simple double conversion works Passed test: test00.m:359 ... Simple float conversion works Passed test: test00.m:368 ... a no-copy string uses the buffer Passed test: test00.m:370 ... a substring uses its own buffer Completed file: 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: test01.m Passed test: test02.m:16 ... [@"home" pathComponents] == @"home"] Passed test: test02.m:21 ... [@"/home" pathComponents] == (@"/", @"home"]) Passed test: test02.m:27 ... [@"/home" pathComponents] == (@"/", @"home","/")] Passed test: test02.m:33 ... [@"/home/nicola" pathComponents] == (@"/", @"home","nicola")] Passed test: test02.m:39 ... [@"//home//nicola" pathComponents] == (@"/", @"home","nicola")] Passed test: test02.m:41 ... [@"home/nicola.jpg" pathExtension] == @"jpg" Passed test: test02.m:44 ... [@"/home/nicola.jpg\" pathExtension] == @"jpg" Passed test: test02.m:47 ... [@"home/nicola" pathExtension] == @"" Passed test: test02.m:50 ... [@"home/nicola" pathExtension] == @"" Passed test: test02.m:53 ... [@"/home/nicola..jpg" pathExtension] == @"jpg" Passed test: test02.m:56 ... [@"/home/nicola.jpg/" pathExtension] == @"jpg" Passed test: test02.m:59 ... [@"/home/nicola.jpg/extra" pathExtension] == @"" Passed test: test02.m:62 ... [@"/home/nicola./" pathExtension] == @"" Passed test: test02.m:65 ... '/home' stringByAppendingPathComponent: 'nicola.jpg' == '/home/nicola.jpg' Passed test: test02.m:68 ... '/home/' stringByAppendingPathComponent: 'nicola.jpg' == '/home/nicola.jpg' Passed test: test02.m:71 ... '/' stringByAppendingPathComponent: 'nicola.jpg' == '/nicola.jpg' Passed test: test02.m:74 ... '' stringByAppendingPathComponent: 'nicola.jpg' == 'nicola.jpg' Passed test: test02.m:77 ... '/home/nicola.jpg' stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg.jpg' Passed test: test02.m:80 ... '/home/nicola.' stringByAppendingPathExtension:'jpg' == '/home/nicola..jpg' Passed test: test02.m:86 ... '/home/nicola/' stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg' Passed test: test02.m:89 ... 'nicola' stringByAppendingPathExtension:'jpg' == 'nicola.jpg' Passed test: test02.m:92 ... 'nicola' stringByAppendingPathExtension:'jpg' == 'nicola.jpg' Passed test: test02.m:97 ... '/home/nicola.jpg' stringByDeletingLastPathComponent == '/home' Passed test: test02.m:100 ... '/home/nicola/' stringByDeletingLastPathComponent == '/home' Passed test: test02.m:102 ... '/home/nicola' stringByDeletingLastPathComponent == '/' Passed test: test02.m:104 ... '/home/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:106 ... '/home' stringByDeletingLastPathComponent == '/' Passed test: test02.m:108 ... '/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:110 ... 'hello' stringByDeletingLastPathComponent == '' Passed test: test02.m:113 ... '/hello/there/..' stringByDeletingLastPathComponent == '/hello/there' Passed test: test02.m:116 ... '/hello/there/.' stringByDeletingLastPathComponent == '/hello/there' Passed test: test02.m:119 ... '/hello/../there' stringByDeletingLastPathComponent == '/hello/..' Passed test: test02.m:122 ... '/hello//../there' stringByDeletingLastPathComponent == '/hello/..' Passed test: test02.m:132 ... '//host/file.jpg' stringByDeletingLastPathComponent == '//host/' Passed test: test02.m:137 ... '//host/share/' stringByDeletingLastPathComponent == '//host/share/' Passed test: test02.m:142 ... '///host/share/' stringByDeletingLastPathComponent == '/host' Passed test: test02.m:147 ... '//host/share' stringByDeletingLastPathComponent == '/host' Passed test: test02.m:152 ... '//dir/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:161 ... '//host/file.jpg' stringByDeletingLastPathComponent == '/host/share' Passed test: test02.m:164 ... '//host/share/' stringByDeletingLastPathComponent == '/host' Passed test: test02.m:167 ... '//host/share' stringByDeletingLastPathComponent == '/host' Passed test: test02.m:169 ... '//dir/' stringByDeletingLastPathComponent == '/' Passed test: test02.m:177 ... '/home/nicola.jpg' stringByDeletingPathExtension == '/home/nicola' Passed test: test02.m:179 ... '/home/' stringByDeletingPathExtension == '/home' Passed test: test02.m:181 ... 'nicola.jpg' stringByDeletingPathExtension == 'nicola' Passed test: test02.m:183 ... 'nicola..jpg' stringByDeletingPathExtension == 'nicola.' Passed test: test02.m:185 ... '.jpg' stringByDeletingPathExtension == '.jpg' Passed test: test02.m:187 ... '/' stringByDeletingPathExtension == '/' Passed test: test02.m:193 ... '/home/nicola/nil' stringByExpandingTildeInPath: == '/home/nicola/nil' Passed test: test02.m:196 ... '~/nil' stringByExpandingTildeInPath: != '~/nil' Passed test: test02.m:207 ... '~root' stringByExpandingTildeInPath: != '~root' Passed test: test02.m:213 ... //home/user/ stringByStandardizingPath == //home/user/ Passed test: test02.m:217 ... \\home\user\ stringByStandardizingPath == \\home\user\ Passed test: test02.m:220 ... 'c:\.' stringByStandardizingPath == 'c:\.' Passed test: test02.m:223 ... 'c:\...' stringByStandardizingPath == 'c:\...' Passed test: test02.m:226 ... 'c:/home' isAbsolutePath == YES Passed test: test02.m:229 ... '//host/share/' isAbsolutePath == YES Passed test: test02.m:234 ... /home//user/ stringByStandardizingPath == /home/user Passed test: test02.m:237 ... //home/user stringByStandardizingPath == /home/user Passed test: test02.m:240 ... ///home/user stringByStandardizingPath == /home/user Passed test: test02.m:243 ... /home/./user stringByStandardizingPath == /home/user Passed test: test02.m:246 ... /home/user/. stringByStandardizingPath == /home/user Passed test: test02.m:249 ... /home/.//././user stringByStandardizingPath == /home/user Passed test: test02.m:256 ... /home/../nicola stringByStandardizingPath == /nicola Passed test: test02.m:260 ... /here/and/there/../../nicola stringByStandardizingPath == /here/nicola Passed test: test02.m:264 ... /here/../../nicola stringByStandardizingPath == /nicola Passed test: test02.m:267 ... home/../nicola stringByStandardizingPath == home/../nicola Passed test: test02.m:270 ... a/b/../c stringByStandardizingPath == a/b/../c Passed test: test02.m:293 ... foo->bar symlink not expanded by stringByStandardizingPath Passed test: test02.m:295 ... foo->bar absolute symlink expanded by stringByResolvingSymlinksInPath Passed test: test02.m:299 ... foo->bar relative symlink expanded by stringByResolvingSymlinksInPath Passed test: test02.m:303 ... tilde is expanded by stringByResolvingSymlinksInPath Passed test: test02.m:310 ... /.. stringByStandardizingPath == / Passed test: test02.m:312 ... /. stringByStandardizingPath == /. (OSX special case) Passed test: test02.m:324 ... stringsByAppendingPaths works Passed test: test02.m:327 ... 'home' isAbsolutePath == NO Passed test: test02.m:336 ... '/home' isAbsolutePath == YES Passed test: test02.m:338 ... '//host/share' isAbsolutePath == YES Passed test: test02.m:343 ... +pathWithComponents works for relative path Passed test: test02.m:346 ... +pathWithComponents works works for absolute path Completed file: test02.m Dashed hope: test02.m:284 ... foo->bar relative symlink not expanded by stringByResolvingSymlinksInPath 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: test03.m Passed test: test04.m:12 ... bad unichar Completed file: test04.m Passed test: test05.m:12 ... foo Passed test: test05.m:15 ... foo Passed test: test05.m:21 ... foo2 Completed file: test05.m Passed test: test06.m:19 ... character 0 is escaped Passed test: test06.m:25 ... character 1 is escaped Passed test: test06.m:31 ... character 2 is escaped Passed test: test06.m:37 ... character 3 is escaped Passed test: test06.m:43 ... character 4 is escaped Passed test: test06.m:49 ... character 5 is escaped Passed test: test06.m:55 ... character 6 is escaped Passed test: test06.m:61 ... character 7 is escaped Passed test: test06.m:67 ... character 8 is escaped Passed test: test06.m:73 ... character 9 is escaped Passed test: test06.m:79 ... character 10 is escaped Passed test: test06.m:85 ... character 11 is escaped Passed test: test06.m:91 ... character 12 is escaped Passed test: test06.m:97 ... character 13 is escaped Passed test: test06.m:103 ... character 14 is escaped Passed test: test06.m:109 ... character 15 is escaped Passed test: test06.m:115 ... character 16 is escaped Passed test: test06.m:121 ... character 17 is escaped Passed test: test06.m:127 ... character 18 is escaped Passed test: test06.m:133 ... character 19 is escaped Passed test: test06.m:139 ... character 20 is escaped Passed test: test06.m:145 ... character 21 is escaped Passed test: test06.m:151 ... character 22 is escaped Passed test: test06.m:157 ... character 23 is escaped Passed test: test06.m:163 ... character 24 is escaped Passed test: test06.m:169 ... character 25 is escaped Passed test: test06.m:175 ... character 26 is escaped Passed test: test06.m:181 ... character 27 is escaped Passed test: test06.m:187 ... character 28 is escaped Passed test: test06.m:193 ... character 29 is escaped Passed test: test06.m:199 ... character 30 is escaped Passed test: test06.m:205 ... character 31 is escaped Passed test: test06.m:211 ... character 32 is escaped Passed test: test06.m:217 ... character 33 is not escaped Passed test: test06.m:223 ... character 34 is escaped Passed test: test06.m:229 ... character 35 is escaped Passed test: test06.m:235 ... character 36 is not escaped Passed test: test06.m:241 ... character 37 is escaped Passed test: test06.m:247 ... character 38 is not escaped Passed test: test06.m:253 ... character 39 is not escaped Passed test: test06.m:259 ... character 40 is not escaped Passed test: test06.m:265 ... character 41 is not escaped Passed test: test06.m:271 ... character 42 is not escaped Passed test: test06.m:277 ... character 43 is not escaped Passed test: test06.m:283 ... character 44 is not escaped Passed test: test06.m:289 ... character 45 is not escaped Passed test: test06.m:295 ... character 46 is not escaped Passed test: test06.m:301 ... character 47 is not escaped Passed test: test06.m:307 ... character 48 is not escaped Passed test: test06.m:313 ... character 49 is not escaped Passed test: test06.m:319 ... character 50 is not escaped Passed test: test06.m:325 ... character 51 is not escaped Passed test: test06.m:331 ... character 52 is not escaped Passed test: test06.m:337 ... character 53 is not escaped Passed test: test06.m:343 ... character 54 is not escaped Passed test: test06.m:349 ... character 55 is not escaped Passed test: test06.m:355 ... character 56 is not escaped Passed test: test06.m:361 ... character 57 is not escaped Passed test: test06.m:367 ... character 58 is not escaped Passed test: test06.m:373 ... character 59 is not escaped Passed test: test06.m:379 ... character 60 is escaped Passed test: test06.m:385 ... character 61 is not escaped Passed test: test06.m:391 ... character 62 is escaped Passed test: test06.m:397 ... character 63 is not escaped Passed test: test06.m:403 ... character 64 is not escaped Passed test: test06.m:409 ... character 65 is not escaped Passed test: test06.m:415 ... character 66 is not escaped Passed test: test06.m:421 ... character 67 is not escaped Passed test: test06.m:427 ... character 68 is not escaped Passed test: test06.m:433 ... character 69 is not escaped Passed test: test06.m:439 ... character 70 is not escaped Passed test: test06.m:445 ... character 71 is not escaped Passed test: test06.m:451 ... character 72 is not escaped Passed test: test06.m:457 ... character 73 is not escaped Passed test: test06.m:463 ... character 74 is not escaped Passed test: test06.m:469 ... character 75 is not escaped Passed test: test06.m:475 ... character 76 is not escaped Passed test: test06.m:481 ... character 77 is not escaped Passed test: test06.m:487 ... character 78 is not escaped Passed test: test06.m:493 ... character 79 is not escaped Passed test: test06.m:499 ... character 80 is not escaped Passed test: test06.m:505 ... character 81 is not escaped Passed test: test06.m:511 ... character 82 is not escaped Passed test: test06.m:517 ... character 83 is not escaped Passed test: test06.m:523 ... character 84 is not escaped Passed test: test06.m:529 ... character 85 is not escaped Passed test: test06.m:535 ... character 86 is not escaped Passed test: test06.m:541 ... character 87 is not escaped Passed test: test06.m:547 ... character 88 is not escaped Passed test: test06.m:553 ... character 89 is not escaped Passed test: test06.m:559 ... character 90 is not escaped Passed test: test06.m:565 ... character 91 is escaped Passed test: test06.m:571 ... character 92 is escaped Passed test: test06.m:577 ... character 93 is escaped Passed test: test06.m:583 ... character 94 is escaped Passed test: test06.m:589 ... character 95 is not escaped Passed test: test06.m:595 ... character 96 is escaped Passed test: test06.m:601 ... character 97 is not escaped Passed test: test06.m:607 ... character 98 is not escaped Passed test: test06.m:613 ... character 99 is not escaped Passed test: test06.m:619 ... character 100 is not escaped Passed test: test06.m:625 ... character 101 is not escaped Passed test: test06.m:631 ... character 102 is not escaped Passed test: test06.m:637 ... character 103 is not escaped Passed test: test06.m:643 ... character 104 is not escaped Passed test: test06.m:649 ... character 105 is not escaped Passed test: test06.m:655 ... character 106 is not escaped Passed test: test06.m:661 ... character 107 is not escaped Passed test: test06.m:667 ... character 108 is not escaped Passed test: test06.m:673 ... character 109 is not escaped Passed test: test06.m:679 ... character 110 is not escaped Passed test: test06.m:685 ... character 111 is not escaped Passed test: test06.m:691 ... character 112 is not escaped Passed test: test06.m:697 ... character 113 is not escaped Passed test: test06.m:703 ... character 114 is not escaped Passed test: test06.m:709 ... character 115 is not escaped Passed test: test06.m:715 ... character 116 is not escaped Passed test: test06.m:721 ... character 117 is not escaped Passed test: test06.m:727 ... character 118 is not escaped Passed test: test06.m:733 ... character 119 is not escaped Passed test: test06.m:739 ... character 120 is not escaped Passed test: test06.m:745 ... character 121 is not escaped Passed test: test06.m:751 ... character 122 is not escaped Passed test: test06.m:757 ... character 123 is escaped Passed test: test06.m:763 ... character 124 is escaped Passed test: test06.m:769 ... character 125 is escaped Passed test: test06.m:775 ... character 126 is not escaped Passed test: test06.m:781 ... character 127 is escaped Passed test: test06.m:787 ... character 128 is escaped Passed test: test06.m:793 ... character 129 is escaped Passed test: test06.m:799 ... character 130 is escaped Passed test: test06.m:805 ... character 131 is escaped Passed test: test06.m:811 ... character 132 is escaped Passed test: test06.m:817 ... character 133 is escaped Passed test: test06.m:823 ... character 134 is escaped Passed test: test06.m:829 ... character 135 is escaped Passed test: test06.m:835 ... character 136 is escaped Passed test: test06.m:841 ... character 137 is escaped Passed test: test06.m:847 ... character 138 is escaped Passed test: test06.m:853 ... character 139 is escaped Passed test: test06.m:859 ... character 140 is escaped Passed test: test06.m:865 ... character 141 is escaped Passed test: test06.m:871 ... character 142 is escaped Passed test: test06.m:877 ... character 143 is escaped Passed test: test06.m:883 ... character 144 is escaped Passed test: test06.m:889 ... character 145 is escaped Passed test: test06.m:895 ... character 146 is escaped Passed test: test06.m:901 ... character 147 is escaped Passed test: test06.m:907 ... character 148 is escaped Passed test: test06.m:913 ... character 149 is escaped Passed test: test06.m:919 ... character 150 is escaped Passed test: test06.m:925 ... character 151 is escaped Passed test: test06.m:931 ... character 152 is escaped Passed test: test06.m:937 ... character 153 is escaped Passed test: test06.m:943 ... character 154 is escaped Passed test: test06.m:949 ... character 155 is escaped Passed test: test06.m:955 ... character 156 is escaped Passed test: test06.m:961 ... character 157 is escaped Passed test: test06.m:967 ... character 158 is escaped Passed test: test06.m:973 ... character 159 is escaped Passed test: test06.m:979 ... character 160 is escaped Passed test: test06.m:985 ... character 161 is escaped Passed test: test06.m:991 ... character 162 is escaped Passed test: test06.m:997 ... character 163 is escaped Passed test: test06.m:1003 ... character 164 is escaped Passed test: test06.m:1009 ... character 165 is escaped Passed test: test06.m:1015 ... character 166 is escaped Passed test: test06.m:1021 ... character 167 is escaped Passed test: test06.m:1027 ... character 168 is escaped Passed test: test06.m:1033 ... character 169 is escaped Passed test: test06.m:1039 ... character 170 is escaped Passed test: test06.m:1045 ... character 171 is escaped Passed test: test06.m:1051 ... character 172 is escaped Passed test: test06.m:1057 ... character 173 is escaped Passed test: test06.m:1063 ... character 174 is escaped Passed test: test06.m:1069 ... character 175 is escaped Passed test: test06.m:1075 ... character 176 is escaped Passed test: test06.m:1081 ... character 177 is escaped Passed test: test06.m:1087 ... character 178 is escaped Passed test: test06.m:1093 ... character 179 is escaped Passed test: test06.m:1099 ... character 180 is escaped Passed test: test06.m:1105 ... character 181 is escaped Passed test: test06.m:1111 ... character 182 is escaped Passed test: test06.m:1117 ... character 183 is escaped Passed test: test06.m:1123 ... character 184 is escaped Passed test: test06.m:1129 ... character 185 is escaped Passed test: test06.m:1135 ... character 186 is escaped Passed test: test06.m:1141 ... character 187 is escaped Passed test: test06.m:1147 ... character 188 is escaped Passed test: test06.m:1153 ... character 189 is escaped Passed test: test06.m:1159 ... character 190 is escaped Passed test: test06.m:1165 ... character 191 is escaped Passed test: test06.m:1171 ... character 192 is escaped Passed test: test06.m:1177 ... character 193 is escaped Passed test: test06.m:1183 ... character 194 is escaped Passed test: test06.m:1189 ... character 195 is escaped Passed test: test06.m:1195 ... character 196 is escaped Passed test: test06.m:1201 ... character 197 is escaped Passed test: test06.m:1207 ... character 198 is escaped Passed test: test06.m:1213 ... character 199 is escaped Passed test: test06.m:1219 ... character 200 is escaped Passed test: test06.m:1225 ... character 201 is escaped Passed test: test06.m:1231 ... character 202 is escaped Passed test: test06.m:1237 ... character 203 is escaped Passed test: test06.m:1243 ... character 204 is escaped Passed test: test06.m:1249 ... character 205 is escaped Passed test: test06.m:1255 ... character 206 is escaped Passed test: test06.m:1261 ... character 207 is escaped Passed test: test06.m:1267 ... character 208 is escaped Passed test: test06.m:1273 ... character 209 is escaped Passed test: test06.m:1279 ... character 210 is escaped Passed test: test06.m:1285 ... character 211 is escaped Passed test: test06.m:1291 ... character 212 is escaped Passed test: test06.m:1297 ... character 213 is escaped Passed test: test06.m:1303 ... character 214 is escaped Passed test: test06.m:1309 ... character 215 is escaped Passed test: test06.m:1315 ... character 216 is escaped Passed test: test06.m:1321 ... character 217 is escaped Passed test: test06.m:1327 ... character 218 is escaped Passed test: test06.m:1333 ... character 219 is escaped Passed test: test06.m:1339 ... character 220 is escaped Passed test: test06.m:1345 ... character 221 is escaped Passed test: test06.m:1351 ... character 222 is escaped Passed test: test06.m:1357 ... character 223 is escaped Passed test: test06.m:1363 ... character 224 is escaped Passed test: test06.m:1369 ... character 225 is escaped Passed test: test06.m:1375 ... character 226 is escaped Passed test: test06.m:1381 ... character 227 is escaped Passed test: test06.m:1387 ... character 228 is escaped Passed test: test06.m:1393 ... character 229 is escaped Passed test: test06.m:1399 ... character 230 is escaped Passed test: test06.m:1405 ... character 231 is escaped Passed test: test06.m:1411 ... character 232 is escaped Passed test: test06.m:1417 ... character 233 is escaped Passed test: test06.m:1423 ... character 234 is escaped Passed test: test06.m:1429 ... character 235 is escaped Passed test: test06.m:1435 ... character 236 is escaped Passed test: test06.m:1441 ... character 237 is escaped Passed test: test06.m:1447 ... character 238 is escaped Passed test: test06.m:1453 ... character 239 is escaped Passed test: test06.m:1459 ... character 240 is escaped Passed test: test06.m:1465 ... character 241 is escaped Passed test: test06.m:1471 ... character 242 is escaped Passed test: test06.m:1477 ... character 243 is escaped Passed test: test06.m:1483 ... character 244 is escaped Passed test: test06.m:1489 ... character 245 is escaped Passed test: test06.m:1495 ... character 246 is escaped Passed test: test06.m:1501 ... character 247 is escaped Passed test: test06.m:1507 ... character 248 is escaped Passed test: test06.m:1513 ... character 249 is escaped Passed test: test06.m:1519 ... character 250 is escaped Passed test: test06.m:1525 ... character 251 is escaped Passed test: test06.m:1531 ... character 252 is escaped Passed test: test06.m:1537 ... character 253 is escaped Passed test: test06.m:1543 ... character 254 is escaped Passed test: test06.m:1549 ... character 255 is escaped Passed test: test06.m:1565 ... unescapes '%00' Passed test: test06.m:1571 ... unescapes '%00' Passed test: test06.m:1565 ... unescapes '%01' Passed test: test06.m:1571 ... unescapes '%01' Passed test: test06.m:1565 ... unescapes '%02' Passed test: test06.m:1571 ... unescapes '%02' Passed test: test06.m:1565 ... unescapes '%03' Passed test: test06.m:1571 ... unescapes '%03' Passed test: test06.m:1565 ... unescapes '%04' Passed test: test06.m:1571 ... unescapes '%04' Passed test: test06.m:1565 ... unescapes '%05' Passed test: test06.m:1571 ... unescapes '%05' Passed test: test06.m:1565 ... unescapes '%06' Passed test: test06.m:1571 ... unescapes '%06' Passed test: test06.m:1565 ... unescapes '%07' Passed test: test06.m:1571 ... unescapes '%07' Passed test: test06.m:1565 ... unescapes '%08' Passed test: test06.m:1571 ... unescapes '%08' Passed test: test06.m:1565 ... unescapes '%09' Passed test: test06.m:1571 ... unescapes '%09' Passed test: test06.m:1565 ... unescapes '%0a' Passed test: test06.m:1571 ... unescapes '%0A' Passed test: test06.m:1565 ... unescapes '%0b' Passed test: test06.m:1571 ... unescapes '%0B' Passed test: test06.m:1565 ... unescapes '%0c' Passed test: test06.m:1571 ... unescapes '%0C' Passed test: test06.m:1565 ... unescapes '%0d' Passed test: test06.m:1571 ... unescapes '%0D' Passed test: test06.m:1565 ... unescapes '%0e' Passed test: test06.m:1571 ... unescapes '%0E' Passed test: test06.m:1565 ... unescapes '%0f' Passed test: test06.m:1571 ... unescapes '%0F' Passed test: test06.m:1565 ... unescapes '%10' Passed test: test06.m:1571 ... unescapes '%10' Passed test: test06.m:1565 ... unescapes '%11' Passed test: test06.m:1571 ... unescapes '%11' Passed test: test06.m:1565 ... unescapes '%12' Passed test: test06.m:1571 ... unescapes '%12' Passed test: test06.m:1565 ... unescapes '%13' Passed test: test06.m:1571 ... unescapes '%13' Passed test: test06.m:1565 ... unescapes '%14' Passed test: test06.m:1571 ... unescapes '%14' Passed test: test06.m:1565 ... unescapes '%15' Passed test: test06.m:1571 ... unescapes '%15' Passed test: test06.m:1565 ... unescapes '%16' Passed test: test06.m:1571 ... unescapes '%16' Passed test: test06.m:1565 ... unescapes '%17' Passed test: test06.m:1571 ... unescapes '%17' Passed test: test06.m:1565 ... unescapes '%18' Passed test: test06.m:1571 ... unescapes '%18' Passed test: test06.m:1565 ... unescapes '%19' Passed test: test06.m:1571 ... unescapes '%19' Passed test: test06.m:1565 ... unescapes '%1a' Passed test: test06.m:1571 ... unescapes '%1A' Passed test: test06.m:1565 ... unescapes '%1b' Passed test: test06.m:1571 ... unescapes '%1B' Passed test: test06.m:1565 ... unescapes '%1c' Passed test: test06.m:1571 ... unescapes '%1C' Passed test: test06.m:1565 ... unescapes '%1d' Passed test: test06.m:1571 ... unescapes '%1D' Passed test: test06.m:1565 ... unescapes '%1e' Passed test: test06.m:1571 ... unescapes '%1E' Passed test: test06.m:1565 ... unescapes '%1f' Passed test: test06.m:1571 ... unescapes '%1F' Passed test: test06.m:1565 ... unescapes '%20' Passed test: test06.m:1571 ... unescapes '%20' Passed test: test06.m:1565 ... unescapes '%21' Passed test: test06.m:1571 ... unescapes '%21' Passed test: test06.m:1565 ... unescapes '%22' Passed test: test06.m:1571 ... unescapes '%22' Passed test: test06.m:1565 ... unescapes '%23' Passed test: test06.m:1571 ... unescapes '%23' Passed test: test06.m:1565 ... unescapes '%24' Passed test: test06.m:1571 ... unescapes '%24' Passed test: test06.m:1565 ... unescapes '%25' Passed test: test06.m:1571 ... unescapes '%25' Passed test: test06.m:1565 ... unescapes '%26' Passed test: test06.m:1571 ... unescapes '%26' Passed test: test06.m:1565 ... unescapes '%27' Passed test: test06.m:1571 ... unescapes '%27' Passed test: test06.m:1565 ... unescapes '%28' Passed test: test06.m:1571 ... unescapes '%28' Passed test: test06.m:1565 ... unescapes '%29' Passed test: test06.m:1571 ... unescapes '%29' Passed test: test06.m:1565 ... unescapes '%2a' Passed test: test06.m:1571 ... unescapes '%2A' Passed test: test06.m:1565 ... unescapes '%2b' Passed test: test06.m:1571 ... unescapes '%2B' Passed test: test06.m:1565 ... unescapes '%2c' Passed test: test06.m:1571 ... unescapes '%2C' Passed test: test06.m:1565 ... unescapes '%2d' Passed test: test06.m:1571 ... unescapes '%2D' Passed test: test06.m:1565 ... unescapes '%2e' Passed test: test06.m:1571 ... unescapes '%2E' Passed test: test06.m:1565 ... unescapes '%2f' Passed test: test06.m:1571 ... unescapes '%2F' Passed test: test06.m:1565 ... unescapes '%30' Passed test: test06.m:1571 ... unescapes '%30' Passed test: test06.m:1565 ... unescapes '%31' Passed test: test06.m:1571 ... unescapes '%31' Passed test: test06.m:1565 ... unescapes '%32' Passed test: test06.m:1571 ... unescapes '%32' Passed test: test06.m:1565 ... unescapes '%33' Passed test: test06.m:1571 ... unescapes '%33' Passed test: test06.m:1565 ... unescapes '%34' Passed test: test06.m:1571 ... unescapes '%34' Passed test: test06.m:1565 ... unescapes '%35' Passed test: test06.m:1571 ... unescapes '%35' Passed test: test06.m:1565 ... unescapes '%36' Passed test: test06.m:1571 ... unescapes '%36' Passed test: test06.m:1565 ... unescapes '%37' Passed test: test06.m:1571 ... unescapes '%37' Passed test: test06.m:1565 ... unescapes '%38' Passed test: test06.m:1571 ... unescapes '%38' Passed test: test06.m:1565 ... unescapes '%39' Passed test: test06.m:1571 ... unescapes '%39' Passed test: test06.m:1565 ... unescapes '%3a' Passed test: test06.m:1571 ... unescapes '%3A' Passed test: test06.m:1565 ... unescapes '%3b' Passed test: test06.m:1571 ... unescapes '%3B' Passed test: test06.m:1565 ... unescapes '%3c' Passed test: test06.m:1571 ... unescapes '%3C' Passed test: test06.m:1565 ... unescapes '%3d' Passed test: test06.m:1571 ... unescapes '%3D' Passed test: test06.m:1565 ... unescapes '%3e' Passed test: test06.m:1571 ... unescapes '%3E' Passed test: test06.m:1565 ... unescapes '%3f' Passed test: test06.m:1571 ... unescapes '%3F' Passed test: test06.m:1565 ... unescapes '%40' Passed test: test06.m:1571 ... unescapes '%40' Passed test: test06.m:1565 ... unescapes '%41' Passed test: test06.m:1571 ... unescapes '%41' Passed test: test06.m:1565 ... unescapes '%42' Passed test: test06.m:1571 ... unescapes '%42' Passed test: test06.m:1565 ... unescapes '%43' Passed test: test06.m:1571 ... unescapes '%43' Passed test: test06.m:1565 ... unescapes '%44' Passed test: test06.m:1571 ... unescapes '%44' Passed test: test06.m:1565 ... unescapes '%45' Passed test: test06.m:1571 ... unescapes '%45' Passed test: test06.m:1565 ... unescapes '%46' Passed test: test06.m:1571 ... unescapes '%46' Passed test: test06.m:1565 ... unescapes '%47' Passed test: test06.m:1571 ... unescapes '%47' Passed test: test06.m:1565 ... unescapes '%48' Passed test: test06.m:1571 ... unescapes '%48' Passed test: test06.m:1565 ... unescapes '%49' Passed test: test06.m:1571 ... unescapes '%49' Passed test: test06.m:1565 ... unescapes '%4a' Passed test: test06.m:1571 ... unescapes '%4A' Passed test: test06.m:1565 ... unescapes '%4b' Passed test: test06.m:1571 ... unescapes '%4B' Passed test: test06.m:1565 ... unescapes '%4c' Passed test: test06.m:1571 ... unescapes '%4C' Passed test: test06.m:1565 ... unescapes '%4d' Passed test: test06.m:1571 ... unescapes '%4D' Passed test: test06.m:1565 ... unescapes '%4e' Passed test: test06.m:1571 ... unescapes '%4E' Passed test: test06.m:1565 ... unescapes '%4f' Passed test: test06.m:1571 ... unescapes '%4F' Passed test: test06.m:1565 ... unescapes '%50' Passed test: test06.m:1571 ... unescapes '%50' Passed test: test06.m:1565 ... unescapes '%51' Passed test: test06.m:1571 ... unescapes '%51' Passed test: test06.m:1565 ... unescapes '%52' Passed test: test06.m:1571 ... unescapes '%52' Passed test: test06.m:1565 ... unescapes '%53' Passed test: test06.m:1571 ... unescapes '%53' Passed test: test06.m:1565 ... unescapes '%54' Passed test: test06.m:1571 ... unescapes '%54' Passed test: test06.m:1565 ... unescapes '%55' Passed test: test06.m:1571 ... unescapes '%55' Passed test: test06.m:1565 ... unescapes '%56' Passed test: test06.m:1571 ... unescapes '%56' Passed test: test06.m:1565 ... unescapes '%57' Passed test: test06.m:1571 ... unescapes '%57' Passed test: test06.m:1565 ... unescapes '%58' Passed test: test06.m:1571 ... unescapes '%58' Passed test: test06.m:1565 ... unescapes '%59' Passed test: test06.m:1571 ... unescapes '%59' Passed test: test06.m:1565 ... unescapes '%5a' Passed test: test06.m:1571 ... unescapes '%5A' Passed test: test06.m:1565 ... unescapes '%5b' Passed test: test06.m:1571 ... unescapes '%5B' Passed test: test06.m:1565 ... unescapes '%5c' Passed test: test06.m:1571 ... unescapes '%5C' Passed test: test06.m:1565 ... unescapes '%5d' Passed test: test06.m:1571 ... unescapes '%5D' Passed test: test06.m:1565 ... unescapes '%5e' Passed test: test06.m:1571 ... unescapes '%5E' Passed test: test06.m:1565 ... unescapes '%5f' Passed test: test06.m:1571 ... unescapes '%5F' Passed test: test06.m:1565 ... unescapes '%60' Passed test: test06.m:1571 ... unescapes '%60' Passed test: test06.m:1565 ... unescapes '%61' Passed test: test06.m:1571 ... unescapes '%61' Passed test: test06.m:1565 ... unescapes '%62' Passed test: test06.m:1571 ... unescapes '%62' Passed test: test06.m:1565 ... unescapes '%63' Passed test: test06.m:1571 ... unescapes '%63' Passed test: test06.m:1565 ... unescapes '%64' Passed test: test06.m:1571 ... unescapes '%64' Passed test: test06.m:1565 ... unescapes '%65' Passed test: test06.m:1571 ... unescapes '%65' Passed test: test06.m:1565 ... unescapes '%66' Passed test: test06.m:1571 ... unescapes '%66' Passed test: test06.m:1565 ... unescapes '%67' Passed test: test06.m:1571 ... unescapes '%67' Passed test: test06.m:1565 ... unescapes '%68' Passed test: test06.m:1571 ... unescapes '%68' Passed test: test06.m:1565 ... unescapes '%69' Passed test: test06.m:1571 ... unescapes '%69' Passed test: test06.m:1565 ... unescapes '%6a' Passed test: test06.m:1571 ... unescapes '%6A' Passed test: test06.m:1565 ... unescapes '%6b' Passed test: test06.m:1571 ... unescapes '%6B' Passed test: test06.m:1565 ... unescapes '%6c' Passed test: test06.m:1571 ... unescapes '%6C' Passed test: test06.m:1565 ... unescapes '%6d' Passed test: test06.m:1571 ... unescapes '%6D' Passed test: test06.m:1565 ... unescapes '%6e' Passed test: test06.m:1571 ... unescapes '%6E' Passed test: test06.m:1565 ... unescapes '%6f' Passed test: test06.m:1571 ... unescapes '%6F' Passed test: test06.m:1565 ... unescapes '%70' Passed test: test06.m:1571 ... unescapes '%70' Passed test: test06.m:1565 ... unescapes '%71' Passed test: test06.m:1571 ... unescapes '%71' Passed test: test06.m:1565 ... unescapes '%72' Passed test: test06.m:1571 ... unescapes '%72' Passed test: test06.m:1565 ... unescapes '%73' Passed test: test06.m:1571 ... unescapes '%73' Passed test: test06.m:1565 ... unescapes '%74' Passed test: test06.m:1571 ... unescapes '%74' Passed test: test06.m:1565 ... unescapes '%75' Passed test: test06.m:1571 ... unescapes '%75' Passed test: test06.m:1565 ... unescapes '%76' Passed test: test06.m:1571 ... unescapes '%76' Passed test: test06.m:1565 ... unescapes '%77' Passed test: test06.m:1571 ... unescapes '%77' Passed test: test06.m:1565 ... unescapes '%78' Passed test: test06.m:1571 ... unescapes '%78' Passed test: test06.m:1565 ... unescapes '%79' Passed test: test06.m:1571 ... unescapes '%79' Passed test: test06.m:1565 ... unescapes '%7a' Passed test: test06.m:1571 ... unescapes '%7A' Passed test: test06.m:1565 ... unescapes '%7b' Passed test: test06.m:1571 ... unescapes '%7B' Passed test: test06.m:1565 ... unescapes '%7c' Passed test: test06.m:1571 ... unescapes '%7C' Passed test: test06.m:1565 ... unescapes '%7d' Passed test: test06.m:1571 ... unescapes '%7D' Passed test: test06.m:1565 ... unescapes '%7e' Passed test: test06.m:1571 ... unescapes '%7E' Passed test: test06.m:1565 ... unescapes '%7f' Passed test: test06.m:1571 ... unescapes '%7F' Passed test: test06.m:1565 ... unescapes '%80' Passed test: test06.m:1571 ... unescapes '%80' Passed test: test06.m:1565 ... unescapes '%81' Passed test: test06.m:1571 ... unescapes '%81' Passed test: test06.m:1565 ... unescapes '%82' Passed test: test06.m:1571 ... unescapes '%82' Passed test: test06.m:1565 ... unescapes '%83' Passed test: test06.m:1571 ... unescapes '%83' Passed test: test06.m:1565 ... unescapes '%84' Passed test: test06.m:1571 ... unescapes '%84' Passed test: test06.m:1565 ... unescapes '%85' Passed test: test06.m:1571 ... unescapes '%85' Passed test: test06.m:1565 ... unescapes '%86' Passed test: test06.m:1571 ... unescapes '%86' Passed test: test06.m:1565 ... unescapes '%87' Passed test: test06.m:1571 ... unescapes '%87' Passed test: test06.m:1565 ... unescapes '%88' Passed test: test06.m:1571 ... unescapes '%88' Passed test: test06.m:1565 ... unescapes '%89' Passed test: test06.m:1571 ... unescapes '%89' Passed test: test06.m:1565 ... unescapes '%8a' Passed test: test06.m:1571 ... unescapes '%8A' Passed test: test06.m:1565 ... unescapes '%8b' Passed test: test06.m:1571 ... unescapes '%8B' Passed test: test06.m:1565 ... unescapes '%8c' Passed test: test06.m:1571 ... unescapes '%8C' Passed test: test06.m:1565 ... unescapes '%8d' Passed test: test06.m:1571 ... unescapes '%8D' Passed test: test06.m:1565 ... unescapes '%8e' Passed test: test06.m:1571 ... unescapes '%8E' Passed test: test06.m:1565 ... unescapes '%8f' Passed test: test06.m:1571 ... unescapes '%8F' Passed test: test06.m:1565 ... unescapes '%90' Passed test: test06.m:1571 ... unescapes '%90' Passed test: test06.m:1565 ... unescapes '%91' Passed test: test06.m:1571 ... unescapes '%91' Passed test: test06.m:1565 ... unescapes '%92' Passed test: test06.m:1571 ... unescapes '%92' Passed test: test06.m:1565 ... unescapes '%93' Passed test: test06.m:1571 ... unescapes '%93' Passed test: test06.m:1565 ... unescapes '%94' Passed test: test06.m:1571 ... unescapes '%94' Passed test: test06.m:1565 ... unescapes '%95' Passed test: test06.m:1571 ... unescapes '%95' Passed test: test06.m:1565 ... unescapes '%96' Passed test: test06.m:1571 ... unescapes '%96' Passed test: test06.m:1565 ... unescapes '%97' Passed test: test06.m:1571 ... unescapes '%97' Passed test: test06.m:1565 ... unescapes '%98' Passed test: test06.m:1571 ... unescapes '%98' Passed test: test06.m:1565 ... unescapes '%99' Passed test: test06.m:1571 ... unescapes '%99' Passed test: test06.m:1565 ... unescapes '%9a' Passed test: test06.m:1571 ... unescapes '%9A' Passed test: test06.m:1565 ... unescapes '%9b' Passed test: test06.m:1571 ... unescapes '%9B' Passed test: test06.m:1565 ... unescapes '%9c' Passed test: test06.m:1571 ... unescapes '%9C' Passed test: test06.m:1565 ... unescapes '%9d' Passed test: test06.m:1571 ... unescapes '%9D' Passed test: test06.m:1565 ... unescapes '%9e' Passed test: test06.m:1571 ... unescapes '%9E' Passed test: test06.m:1565 ... unescapes '%9f' Passed test: test06.m:1571 ... unescapes '%9F' Passed test: test06.m:1565 ... unescapes '%a0' Passed test: test06.m:1571 ... unescapes '%A0' Passed test: test06.m:1565 ... unescapes '%a1' Passed test: test06.m:1571 ... unescapes '%A1' Passed test: test06.m:1565 ... unescapes '%a2' Passed test: test06.m:1571 ... unescapes '%A2' Passed test: test06.m:1565 ... unescapes '%a3' Passed test: test06.m:1571 ... unescapes '%A3' Passed test: test06.m:1565 ... unescapes '%a4' Passed test: test06.m:1571 ... unescapes '%A4' Passed test: test06.m:1565 ... unescapes '%a5' Passed test: test06.m:1571 ... unescapes '%A5' Passed test: test06.m:1565 ... unescapes '%a6' Passed test: test06.m:1571 ... unescapes '%A6' Passed test: test06.m:1565 ... unescapes '%a7' Passed test: test06.m:1571 ... unescapes '%A7' Passed test: test06.m:1565 ... unescapes '%a8' Passed test: test06.m:1571 ... unescapes '%A8' Passed test: test06.m:1565 ... unescapes '%a9' Passed test: test06.m:1571 ... unescapes '%A9' Passed test: test06.m:1565 ... unescapes '%aa' Passed test: test06.m:1571 ... unescapes '%AA' Passed test: test06.m:1565 ... unescapes '%ab' Passed test: test06.m:1571 ... unescapes '%AB' Passed test: test06.m:1565 ... unescapes '%ac' Passed test: test06.m:1571 ... unescapes '%AC' Passed test: test06.m:1565 ... unescapes '%ad' Passed test: test06.m:1571 ... unescapes '%AD' Passed test: test06.m:1565 ... unescapes '%ae' Passed test: test06.m:1571 ... unescapes '%AE' Passed test: test06.m:1565 ... unescapes '%af' Passed test: test06.m:1571 ... unescapes '%AF' Passed test: test06.m:1565 ... unescapes '%b0' Passed test: test06.m:1571 ... unescapes '%B0' Passed test: test06.m:1565 ... unescapes '%b1' Passed test: test06.m:1571 ... unescapes '%B1' Passed test: test06.m:1565 ... unescapes '%b2' Passed test: test06.m:1571 ... unescapes '%B2' Passed test: test06.m:1565 ... unescapes '%b3' Passed test: test06.m:1571 ... unescapes '%B3' Passed test: test06.m:1565 ... unescapes '%b4' Passed test: test06.m:1571 ... unescapes '%B4' Passed test: test06.m:1565 ... unescapes '%b5' Passed test: test06.m:1571 ... unescapes '%B5' Passed test: test06.m:1565 ... unescapes '%b6' Passed test: test06.m:1571 ... unescapes '%B6' Passed test: test06.m:1565 ... unescapes '%b7' Passed test: test06.m:1571 ... unescapes '%B7' Passed test: test06.m:1565 ... unescapes '%b8' Passed test: test06.m:1571 ... unescapes '%B8' Passed test: test06.m:1565 ... unescapes '%b9' Passed test: test06.m:1571 ... unescapes '%B9' Passed test: test06.m:1565 ... unescapes '%ba' Passed test: test06.m:1571 ... unescapes '%BA' Passed test: test06.m:1565 ... unescapes '%bb' Passed test: test06.m:1571 ... unescapes '%BB' Passed test: test06.m:1565 ... unescapes '%bc' Passed test: test06.m:1571 ... unescapes '%BC' Passed test: test06.m:1565 ... unescapes '%bd' Passed test: test06.m:1571 ... unescapes '%BD' Passed test: test06.m:1565 ... unescapes '%be' Passed test: test06.m:1571 ... unescapes '%BE' Passed test: test06.m:1565 ... unescapes '%bf' Passed test: test06.m:1571 ... unescapes '%BF' Passed test: test06.m:1565 ... unescapes '%c0' Passed test: test06.m:1571 ... unescapes '%C0' Passed test: test06.m:1565 ... unescapes '%c1' Passed test: test06.m:1571 ... unescapes '%C1' Passed test: test06.m:1565 ... unescapes '%c2' Passed test: test06.m:1571 ... unescapes '%C2' Passed test: test06.m:1565 ... unescapes '%c3' Passed test: test06.m:1571 ... unescapes '%C3' Passed test: test06.m:1565 ... unescapes '%c4' Passed test: test06.m:1571 ... unescapes '%C4' Passed test: test06.m:1565 ... unescapes '%c5' Passed test: test06.m:1571 ... unescapes '%C5' Passed test: test06.m:1565 ... unescapes '%c6' Passed test: test06.m:1571 ... unescapes '%C6' Passed test: test06.m:1565 ... unescapes '%c7' Passed test: test06.m:1571 ... unescapes '%C7' Passed test: test06.m:1565 ... unescapes '%c8' Passed test: test06.m:1571 ... unescapes '%C8' Passed test: test06.m:1565 ... unescapes '%c9' Passed test: test06.m:1571 ... unescapes '%C9' Passed test: test06.m:1565 ... unescapes '%ca' Passed test: test06.m:1571 ... unescapes '%CA' Passed test: test06.m:1565 ... unescapes '%cb' Passed test: test06.m:1571 ... unescapes '%CB' Passed test: test06.m:1565 ... unescapes '%cc' Passed test: test06.m:1571 ... unescapes '%CC' Passed test: test06.m:1565 ... unescapes '%cd' Passed test: test06.m:1571 ... unescapes '%CD' Passed test: test06.m:1565 ... unescapes '%ce' Passed test: test06.m:1571 ... unescapes '%CE' Passed test: test06.m:1565 ... unescapes '%cf' Passed test: test06.m:1571 ... unescapes '%CF' Passed test: test06.m:1565 ... unescapes '%d0' Passed test: test06.m:1571 ... unescapes '%D0' Passed test: test06.m:1565 ... unescapes '%d1' Passed test: test06.m:1571 ... unescapes '%D1' Passed test: test06.m:1565 ... unescapes '%d2' Passed test: test06.m:1571 ... unescapes '%D2' Passed test: test06.m:1565 ... unescapes '%d3' Passed test: test06.m:1571 ... unescapes '%D3' Passed test: test06.m:1565 ... unescapes '%d4' Passed test: test06.m:1571 ... unescapes '%D4' Passed test: test06.m:1565 ... unescapes '%d5' Passed test: test06.m:1571 ... unescapes '%D5' Passed test: test06.m:1565 ... unescapes '%d6' Passed test: test06.m:1571 ... unescapes '%D6' Passed test: test06.m:1565 ... unescapes '%d7' Passed test: test06.m:1571 ... unescapes '%D7' Passed test: test06.m:1565 ... unescapes '%d8' Passed test: test06.m:1571 ... unescapes '%D8' Passed test: test06.m:1565 ... unescapes '%d9' Passed test: test06.m:1571 ... unescapes '%D9' Passed test: test06.m:1565 ... unescapes '%da' Passed test: test06.m:1571 ... unescapes '%DA' Passed test: test06.m:1565 ... unescapes '%db' Passed test: test06.m:1571 ... unescapes '%DB' Passed test: test06.m:1565 ... unescapes '%dc' Passed test: test06.m:1571 ... unescapes '%DC' Passed test: test06.m:1565 ... unescapes '%dd' Passed test: test06.m:1571 ... unescapes '%DD' Passed test: test06.m:1565 ... unescapes '%de' Passed test: test06.m:1571 ... unescapes '%DE' Passed test: test06.m:1565 ... unescapes '%df' Passed test: test06.m:1571 ... unescapes '%DF' Passed test: test06.m:1565 ... unescapes '%e0' Passed test: test06.m:1571 ... unescapes '%E0' Passed test: test06.m:1565 ... unescapes '%e1' Passed test: test06.m:1571 ... unescapes '%E1' Passed test: test06.m:1565 ... unescapes '%e2' Passed test: test06.m:1571 ... unescapes '%E2' Passed test: test06.m:1565 ... unescapes '%e3' Passed test: test06.m:1571 ... unescapes '%E3' Passed test: test06.m:1565 ... unescapes '%e4' Passed test: test06.m:1571 ... unescapes '%E4' Passed test: test06.m:1565 ... unescapes '%e5' Passed test: test06.m:1571 ... unescapes '%E5' Passed test: test06.m:1565 ... unescapes '%e6' Passed test: test06.m:1571 ... unescapes '%E6' Passed test: test06.m:1565 ... unescapes '%e7' Passed test: test06.m:1571 ... unescapes '%E7' Passed test: test06.m:1565 ... unescapes '%e8' Passed test: test06.m:1571 ... unescapes '%E8' Passed test: test06.m:1565 ... unescapes '%e9' Passed test: test06.m:1571 ... unescapes '%E9' Passed test: test06.m:1565 ... unescapes '%ea' Passed test: test06.m:1571 ... unescapes '%EA' Passed test: test06.m:1565 ... unescapes '%eb' Passed test: test06.m:1571 ... unescapes '%EB' Passed test: test06.m:1565 ... unescapes '%ec' Passed test: test06.m:1571 ... unescapes '%EC' Passed test: test06.m:1565 ... unescapes '%ed' Passed test: test06.m:1571 ... unescapes '%ED' Passed test: test06.m:1565 ... unescapes '%ee' Passed test: test06.m:1571 ... unescapes '%EE' Passed test: test06.m:1565 ... unescapes '%ef' Passed test: test06.m:1571 ... unescapes '%EF' Passed test: test06.m:1565 ... unescapes '%f0' Passed test: test06.m:1571 ... unescapes '%F0' Passed test: test06.m:1565 ... unescapes '%f1' Passed test: test06.m:1571 ... unescapes '%F1' Passed test: test06.m:1565 ... unescapes '%f2' Passed test: test06.m:1571 ... unescapes '%F2' Passed test: test06.m:1565 ... unescapes '%f3' Passed test: test06.m:1571 ... unescapes '%F3' Passed test: test06.m:1565 ... unescapes '%f4' Passed test: test06.m:1571 ... unescapes '%F4' Passed test: test06.m:1565 ... unescapes '%f5' Passed test: test06.m:1571 ... unescapes '%F5' Passed test: test06.m:1565 ... unescapes '%f6' Passed test: test06.m:1571 ... unescapes '%F6' Passed test: test06.m:1565 ... unescapes '%f7' Passed test: test06.m:1571 ... unescapes '%F7' Passed test: test06.m:1565 ... unescapes '%f8' Passed test: test06.m:1571 ... unescapes '%F8' Passed test: test06.m:1565 ... unescapes '%f9' Passed test: test06.m:1571 ... unescapes '%F9' Passed test: test06.m:1565 ... unescapes '%fa' Passed test: test06.m:1571 ... unescapes '%FA' Passed test: test06.m:1565 ... unescapes '%fb' Passed test: test06.m:1571 ... unescapes '%FB' Passed test: test06.m:1565 ... unescapes '%fc' Passed test: test06.m:1571 ... unescapes '%FC' Passed test: test06.m:1565 ... unescapes '%fd' Passed test: test06.m:1571 ... unescapes '%FD' Passed test: test06.m:1565 ... unescapes '%fe' Passed test: test06.m:1571 ... unescapes '%FE' Passed test: test06.m:1565 ... unescapes '%ff' Passed test: test06.m:1571 ... unescapes '%FF' Completed file: test06.m Passed test: test07.m:12 ... simple intValue works Passed test: test07.m:13 ... negative intValue works Passed test: test07.m:14 ... positive intValue works Passed test: test07.m:15 ... intValue ignores trailing data Passed test: test07.m:17 ... intValue with leading space works Passed test: test07.m:20 ... simple doubleValue works Passed test: test07.m:22 ... negative doubleValue works Passed test: test07.m:24 ... positive doubleValue works Passed test: test07.m:26 ... doubleValue ignores trailing data Passed test: test07.m:28 ... doubleValue with leading space works Passed test: test07.m:31 ... UTF-8 string literal matches 16bit unicode string Completed file: 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: 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: 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: launch.m Passed test: zombie.m:45 ... was able to read zombie message from subtask Completed file: 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 Europe/Paris 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: 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: create.m Passed test: use.m:23 ... +timeZoneForSecondsFromGMT works Passed test: use.m:28 ... +timeZoneForSecondsFromGMT rounds to minute Passed test: use.m:33 ... +timeZoneForSecondsFromGMT has correct name Passed test: use.m:38 ... +timeZoneForSecondsFromGMT has correct abbreviation Passed test: use.m:43 ... +timeZoneForSecondsFromGMT has DST NO Passed test: use.m:51 ... can set default time zone Passed test: use.m:62 ... Correctly localizes standard time zone name Passed test: use.m:70 ... Correctly localizes short time zone name Passed test: use.m:74 ... Correctly localizes DST time zone name Passed test: use.m:79 ... Correctly localizes short DST time zone name Passed test: use.m:86 ... Returns correct Daylight Saving offset. Passed test: use.m:89 ... Returns correct Daylight Saving offset. Passed test: use.m:93 ... Returns correct Daylight Saving offset. Completed file: use.m Passed test: basic.m:22 ... NSURL +alloc returns an NSURL Passed test: basic.m:25 ... NSURL +fileURLWithPath: returns an NSURL Passed test: basic.m:28 ... NSURL +URLWithString: returns an NSURL Passed test: basic.m:34 ... Can put a pound sign in a file URL Passed test: basic.m:37 ... Scheme of file URL is file Passed test: basic.m:42 ... Can load a page from www.w3.org Passed test: basic.m:45 ... Status of load is 200 for www.w3.org Passed test: basic.m:48 ... URL with 'this isn't a URL' returns nil Passed test: basic.m:54 ... Status of load is 404 for www.w3.org/silly-file-name Passed test: basic.m:58 ... Scheme of http://www.w3.org/silly-file-name is http Passed test: basic.m:61 ... Host of http://www.w3.org/silly-file-name is www.w3.org Passed test: basic.m:64 ... Path of http://www.w3.org/silly-file-name is /silly-file-name Passed test: basic.m:66 ... resourceSpecifier of http://www.w3.org/silly-file-name is //www.w3.org/silly-file-name Passed test: basic.m:72 ... Path of http://www.w3.org/silly-file-path/ is /silly-file-path Passed test: basic.m:74 ... resourceSpecifier of http://www.w3.org/silly-file-path/ is //www.w3.org/silly-file-path/ Passed test: basic.m:78 ... Abs of http://www.w3.org/silly-file-path/ is correct Passed test: basic.m:92 ... Path of file URL /usr is /usr Passed test: basic.m:94 ... File URL /usr is file://localhost/usr/ Passed test: basic.m:96 ... resourceSpecifier of /usr is //localhost/usr/ Passed test: basic.m:101 ... nil is an invalid argument for -initFileURLWithPath:isDirectory: Passed test: basic.m:104 ... nil is an invalid argument for -initFileURLWithPath: Passed test: basic.m:106 ... nil is an invalid argument for +fileURLWithPath: Passed test: basic.m:110 ... resourceSpecifier of file:///usr is /usr Passed test: basic.m:116 ... Simple relative URL absoluteString works Passed test: basic.m:118 ... Simple relative URL path works Passed test: basic.m:121 ... Simple relative URL fullPath works Passed test: basic.m:126 ... query and params not escaped Passed test: basic.m:132 ... query and params not escaped Passed test: basic.m:138 ... Root relative URL absoluteString works Passed test: basic.m:141 ... Root relative URL path works Passed test: basic.m:145 ... Root relative URL fullPath works Passed test: basic.m:150 ... absolute root URL absoluteString works Passed test: basic.m:152 ... absolute root URL path works Passed test: basic.m:155 ... absolute root URL fullPath works Passed test: basic.m:160 ... absolute URL absoluteString works Passed test: basic.m:162 ... absolute URL path works Passed test: basic.m:165 ... absolute URL fullPath works Passed test: basic.m:170 ... absolute http URL absoluteString works Passed test: basic.m:172 ... absolute http URL path works Passed test: basic.m:175 ... absolute http URL fullPath works Passed test: basic.m:179 ... space is illegal Passed test: basic.m:183 ... empty string gives empty URL Passed test: basic.m:185 ... empty string gives nil path Passed test: basic.m:187 ... empty string gives nil scheme Passed test: basic.m:191 ... escapes are decoded in path Passed test: basic.m:195 ... uppercase percent escape for '=' in path Passed test: basic.m:199 ... lowercase percent escape for '=' in path Passed test: basic.m:203 ... absolute URL absoluteString works with encoded space Passed test: basic.m:205 ... absolute URL path decodes space Passed test: basic.m:209 ... escapes are not decoded in query Passed test: basic.m:213 ... escapes are not decoded in fragment Passed test: basic.m:217 ... a simple path becomes a simple URL Passed test: basic.m:221 ... a simple file name becomes a simple URL Passed test: basic.m:229 ... Adding a relative file URL works Passed test: basic.m:233 ... Adding relative file URL with fragment works Passed test: basic.m:248 ... path quoting Passed test: basic.m:254 ... complex -path Passed test: basic.m:255 ... complex -fragment Passed test: basic.m:256 ... complex -parameterString Passed test: basic.m:257 ... complex -query Passed test: basic.m:258 ... complex -absoluteString Passed test: basic.m:259 ... complex -relativeString Passed test: basic.m:260 ... complex -description Passed test: basic.m:269 ... host Passed test: basic.m:270 ... user Passed test: basic.m:271 ... password Passed test: basic.m:273 ... resourceSpecifier Passed test: basic.m:274 ... path Passed test: basic.m:275 ... query Passed test: basic.m:276 ... parameterString Passed test: basic.m:277 ... fragment Passed test: basic.m:279 ... absoluteString Passed test: basic.m:280 ... relativePath Passed test: basic.m:282 ... description Passed test: basic.m:285 ... url with spaces Passed test: basic.m:287 ... url without spaces Passed test: basic.m:292 ... can load file URL Passed test: basic.m:297 ... can load file URL with anchor Completed file: basic.m Passed test: test00.m:51 ... NSURL chunked test OK Passed test: test00.m:86 ... NSURLConnection synchronous load returns a response Passed test: test00.m:88 ... NSURLConnection chunked test OK Passed test: test00.m:143 ... respond test 1313 OK Passed test: test00.m:143 ... respond test 1312 OK Passed test: test00.m:143 ... respond test 1311 OK Passed test: test00.m:143 ... respond test 1310 OK Passed test: test00.m:143 ... respond test 1309 OK Passed test: test00.m:143 ... respond test 1308 OK Passed test: test00.m:143 ... respond test 1307 OK Passed test: test00.m:143 ... respond test 1306 OK Passed test: test00.m:143 ... respond test 1305 OK Passed test: test00.m:143 ... respond test 1304 OK Passed test: test00.m:143 ... respond test 1303 OK Passed test: test00.m:143 ... respond test 1302 OK Passed test: test00.m:143 ... respond test 1301 OK Passed test: test00.m:143 ... respond test 1300 OK Passed test: test00.m:143 ... respond test 1299 OK Passed test: test00.m:143 ... respond test 1298 OK Passed test: test00.m:143 ... respond test 1297 OK Passed test: test00.m:143 ... respond test 1296 OK Passed test: test00.m:143 ... respond test 1295 OK Passed test: test00.m:143 ... respond test 1294 OK Passed test: test00.m:143 ... respond test 1293 OK Passed test: test00.m:143 ... respond test 1292 OK Passed test: test00.m:143 ... respond test 1291 OK Passed test: test00.m:143 ... respond test 1290 OK Passed test: test00.m:143 ... respond test 1289 OK Passed test: test00.m:143 ... respond test 1288 OK Passed test: test00.m:143 ... respond test 1287 OK Passed test: test00.m:143 ... respond test 1286 OK Passed test: test00.m:143 ... respond test 1285 OK Passed test: test00.m:143 ... respond test 1284 OK Passed test: test00.m:143 ... respond test 1283 OK Passed test: test00.m:143 ... respond test 1282 OK Passed test: test00.m:143 ... respond test 1281 OK Passed test: test00.m:143 ... respond test 1280 OK Passed test: test00.m:143 ... respond test 1279 OK Passed test: test00.m:143 ... respond test 1278 OK Passed test: test00.m:143 ... respond test 1277 OK Passed test: test00.m:143 ... respond test 1276 OK Passed test: test00.m:143 ... respond test 1275 OK Passed test: test00.m:143 ... respond test 1274 OK Passed test: test00.m:143 ... respond test 1273 OK Passed test: test00.m:143 ... respond test 1272 OK Passed test: test00.m:143 ... respond test 1271 OK Passed test: test00.m:143 ... respond test 1270 OK Passed test: test00.m:143 ... respond test 1269 OK Passed test: test00.m:143 ... respond test 1268 OK Passed test: test00.m:143 ... respond test 1267 OK Passed test: test00.m:143 ... respond test 1266 OK Passed test: test00.m:143 ... respond test 1265 OK Passed test: test00.m:143 ... respond test 1264 OK Passed test: test00.m:143 ... respond test 1263 OK Passed test: test00.m:143 ... respond test 1262 OK Passed test: test00.m:143 ... respond test 1261 OK Passed test: test00.m:143 ... respond test 1260 OK Passed test: test00.m:143 ... respond test 1259 OK Passed test: test00.m:143 ... respond test 1258 OK Passed test: test00.m:143 ... respond test 1257 OK Passed test: test00.m:143 ... respond test 1256 OK Passed test: test00.m:143 ... respond test 1255 OK Passed test: test00.m:143 ... respond test 1254 OK Passed test: test00.m:143 ... respond test 1253 OK Passed test: test00.m:143 ... respond test 1252 OK Passed test: test00.m:143 ... respond test 1251 OK Passed test: test00.m:143 ... respond test 1250 OK Passed test: test00.m:143 ... respond test 1249 OK Passed test: test00.m:143 ... respond test 1248 OK Passed test: test00.m:143 ... respond test 1247 OK Passed test: test00.m:143 ... respond test 1246 OK Passed test: test00.m:143 ... respond test 1245 OK Passed test: test00.m:143 ... respond test 1244 OK Passed test: test00.m:143 ... respond test 1243 OK Passed test: test00.m:143 ... respond test 1242 OK Passed test: test00.m:143 ... respond test 1241 OK Passed test: test00.m:143 ... respond test 1240 OK Passed test: test00.m:143 ... respond test 1239 OK Passed test: test00.m:143 ... respond test 1238 OK Passed test: test00.m:143 ... respond test 1237 OK Passed test: test00.m:143 ... respond test 1236 OK Passed test: test00.m:143 ... respond test 1235 OK Passed test: test00.m:143 ... respond test 1234 OK Passed test: test00.m:143 ... respond test 1233 OK Passed test: test00.m:143 ... respond test 1232 OK Passed test: test00.m:143 ... respond test 1231 OK Passed test: test00.m:143 ... respond test 1230 OK Passed test: test00.m:143 ... respond test 1229 OK Passed test: test00.m:143 ... respond test 1228 OK Passed test: test00.m:143 ... respond test 1227 OK Passed test: test00.m:143 ... respond test 1226 OK Passed test: test00.m:143 ... respond test 1225 OK Passed test: test00.m:143 ... respond test 1224 OK Passed test: test00.m:143 ... respond test 1223 OK Passed test: test00.m:143 ... respond test 1222 OK Passed test: test00.m:143 ... respond test 1221 OK Passed test: test00.m:143 ... respond test 1220 OK Passed test: test00.m:143 ... respond test 1219 OK Passed test: test00.m:143 ... respond test 1218 OK Passed test: test00.m:143 ... respond test 1217 OK Passed test: test00.m:143 ... respond test 1216 OK Passed test: test00.m:143 ... respond test 1215 OK Passed test: test00.m:143 ... respond test 1214 OK Passed test: test00.m:143 ... respond test 1213 OK Passed test: test00.m:143 ... respond test 1212 OK Passed test: test00.m:143 ... respond test 1211 OK Passed test: test00.m:143 ... respond test 1210 OK Passed test: test00.m:143 ... respond test 1209 OK Passed test: test00.m:143 ... respond test 1208 OK Passed test: test00.m:143 ... respond test 1207 OK Passed test: test00.m:143 ... respond test 1206 OK Passed test: test00.m:143 ... respond test 1205 OK Passed test: test00.m:143 ... respond test 1204 OK Passed test: test00.m:143 ... respond test 1203 OK Passed test: test00.m:143 ... respond test 1202 OK Passed test: test00.m:143 ... respond test 1201 OK Passed test: test00.m:143 ... respond test 1200 OK Passed test: test00.m:143 ... respond test 1199 OK Passed test: test00.m:143 ... respond test 1198 OK Passed test: test00.m:143 ... respond test 1197 OK Passed test: test00.m:143 ... respond test 1196 OK Passed test: test00.m:143 ... respond test 1195 OK Passed test: test00.m:143 ... respond test 1194 OK Passed test: test00.m:143 ... respond test 1193 OK Passed test: test00.m:143 ... respond test 1192 OK Passed test: test00.m:143 ... respond test 1191 OK Passed test: test00.m:143 ... respond test 1190 OK Passed test: test00.m:143 ... respond test 1189 OK Passed test: test00.m:143 ... respond test 1188 OK Passed test: test00.m:143 ... respond test 1187 OK Passed test: test00.m:143 ... respond test 1186 OK Passed test: test00.m:143 ... respond test 1185 OK Passed test: test00.m:143 ... respond test 1184 OK Passed test: test00.m:143 ... respond test 1183 OK Passed test: test00.m:143 ... respond test 1182 OK Passed test: test00.m:143 ... respond test 1181 OK Passed test: test00.m:143 ... respond test 1180 OK Passed test: test00.m:143 ... respond test 1179 OK Passed test: test00.m:143 ... respond test 1178 OK Passed test: test00.m:143 ... respond test 1177 OK Passed test: test00.m:143 ... respond test 1176 OK Passed test: test00.m:143 ... respond test 1175 OK Passed test: test00.m:143 ... respond test 1174 OK Passed test: test00.m:143 ... respond test 1173 OK Passed test: test00.m:143 ... respond test 1172 OK Passed test: test00.m:143 ... respond test 1171 OK Passed test: test00.m:143 ... respond test 1170 OK Passed test: test00.m:143 ... respond test 1169 OK Passed test: test00.m:143 ... respond test 1168 OK Passed test: test00.m:143 ... respond test 1167 OK Passed test: test00.m:143 ... respond test 1166 OK Passed test: test00.m:143 ... respond test 1165 OK Passed test: test00.m:143 ... respond test 1164 OK Passed test: test00.m:143 ... respond test 1163 OK Passed test: test00.m:143 ... respond test 1162 OK Passed test: test00.m:143 ... respond test 1161 OK Passed test: test00.m:143 ... respond test 1160 OK Passed test: test00.m:143 ... respond test 1159 OK Passed test: test00.m:143 ... respond test 1158 OK Passed test: test00.m:143 ... respond test 1157 OK Passed test: test00.m:143 ... respond test 1156 OK Passed test: test00.m:143 ... respond test 1155 OK Passed test: test00.m:143 ... respond test 1154 OK Passed test: test00.m:143 ... respond test 1153 OK Passed test: test00.m:143 ... respond test 1152 OK Passed test: test00.m:143 ... respond test 1151 OK Passed test: test00.m:143 ... respond test 1150 OK Passed test: test00.m:143 ... respond test 1149 OK Passed test: test00.m:143 ... respond test 1148 OK Passed test: test00.m:143 ... respond test 1147 OK Passed test: test00.m:143 ... respond test 1146 OK Passed test: test00.m:143 ... respond test 1145 OK Passed test: test00.m:143 ... respond test 1144 OK Passed test: test00.m:143 ... respond test 1143 OK Passed test: test00.m:143 ... respond test 1142 OK Passed test: test00.m:143 ... respond test 1141 OK Passed test: test00.m:143 ... respond test 1140 OK Passed test: test00.m:143 ... respond test 1139 OK Passed test: test00.m:143 ... respond test 1138 OK Passed test: test00.m:143 ... respond test 1137 OK Passed test: test00.m:143 ... respond test 1136 OK Passed test: test00.m:143 ... respond test 1135 OK Passed test: test00.m:143 ... respond test 1134 OK Passed test: test00.m:143 ... respond test 1133 OK Passed test: test00.m:143 ... respond test 1132 OK Passed test: test00.m:143 ... respond test 1131 OK Passed test: test00.m:143 ... respond test 1130 OK Passed test: test00.m:143 ... respond test 1129 OK Passed test: test00.m:143 ... respond test 1128 OK Passed test: test00.m:143 ... respond test 1127 OK Passed test: test00.m:143 ... respond test 1126 OK Passed test: test00.m:143 ... respond test 1125 OK Passed test: test00.m:143 ... respond test 1124 OK Passed test: test00.m:143 ... respond test 1123 OK Passed test: test00.m:143 ... respond test 1122 OK Passed test: test00.m:143 ... respond test 1121 OK Passed test: test00.m:143 ... respond test 1120 OK Passed test: test00.m:143 ... respond test 1119 OK Passed test: test00.m:143 ... respond test 1118 OK Passed test: test00.m:143 ... respond test 1117 OK Passed test: test00.m:143 ... respond test 1116 OK Passed test: test00.m:143 ... respond test 1115 OK Passed test: test00.m:143 ... respond test 1114 OK Passed test: test00.m:143 ... respond test 1113 OK Passed test: test00.m:143 ... respond test 1112 OK Passed test: test00.m:143 ... respond test 1111 OK Passed test: test00.m:143 ... respond test 1110 OK Passed test: test00.m:143 ... respond test 1109 OK Passed test: test00.m:143 ... respond test 1108 OK Passed test: test00.m:143 ... respond test 1107 OK Passed test: test00.m:143 ... respond test 1106 OK Passed test: test00.m:143 ... respond test 1105 OK Passed test: test00.m:143 ... respond test 1104 OK Passed test: test00.m:143 ... respond test 1103 OK Passed test: test00.m:143 ... respond test 1102 OK Passed test: test00.m:143 ... respond test 1101 OK Passed test: test00.m:143 ... respond test 1100 OK Passed test: test00.m:143 ... respond test 1099 OK Passed test: test00.m:143 ... respond test 1098 OK Passed test: test00.m:143 ... respond test 1097 OK Passed test: test00.m:143 ... respond test 1096 OK Passed test: test00.m:143 ... respond test 1095 OK Passed test: test00.m:143 ... respond test 1094 OK Passed test: test00.m:143 ... respond test 1093 OK Passed test: test00.m:143 ... respond test 1092 OK Passed test: test00.m:143 ... respond test 1091 OK Passed test: test00.m:143 ... respond test 1090 OK Passed test: test00.m:143 ... respond test 1089 OK Passed test: test00.m:143 ... respond test 1088 OK Passed test: test00.m:143 ... respond test 1087 OK Passed test: test00.m:143 ... respond test 1086 OK Passed test: test00.m:143 ... respond test 1085 OK Passed test: test00.m:143 ... respond test 1084 OK Passed test: test00.m:143 ... respond test 1083 OK Passed test: test00.m:143 ... respond test 1082 OK Passed test: test00.m:143 ... respond test 1081 OK Passed test: test00.m:143 ... respond test 1080 OK Passed test: test00.m:143 ... respond test 1079 OK Passed test: test00.m:143 ... respond test 1078 OK Passed test: test00.m:143 ... respond test 1077 OK Passed test: test00.m:143 ... respond test 1076 OK Passed test: test00.m:143 ... respond test 1075 OK Passed test: test00.m:143 ... respond test 1074 OK Passed test: test00.m:143 ... respond test 1073 OK Passed test: test00.m:143 ... respond test 1072 OK Passed test: test00.m:143 ... respond test 1071 OK Passed test: test00.m:143 ... respond test 1070 OK Passed test: test00.m:143 ... respond test 1069 OK Passed test: test00.m:143 ... respond test 1068 OK Passed test: test00.m:143 ... respond test 1067 OK Passed test: test00.m:143 ... respond test 1066 OK Passed test: test00.m:143 ... respond test 1065 OK Passed test: test00.m:143 ... respond test 1064 OK Passed test: test00.m:143 ... respond test 1063 OK Passed test: test00.m:143 ... respond test 1062 OK Passed test: test00.m:143 ... respond test 1061 OK Passed test: test00.m:143 ... respond test 1060 OK Passed test: test00.m:143 ... respond test 1059 OK Passed test: test00.m:143 ... respond test 1058 OK Passed test: test00.m:143 ... respond test 1057 OK Passed test: test00.m:143 ... respond test 1056 OK Passed test: test00.m:143 ... respond test 1055 OK Passed test: test00.m:143 ... respond test 1054 OK Passed test: test00.m:143 ... respond test 1053 OK Passed test: test00.m:143 ... respond test 1052 OK Passed test: test00.m:143 ... respond test 1051 OK Passed test: test00.m:143 ... respond test 1050 OK Passed test: test00.m:143 ... respond test 1049 OK Passed test: test00.m:143 ... respond test 1048 OK Passed test: test00.m:143 ... respond test 1047 OK Passed test: test00.m:143 ... respond test 1046 OK Passed test: test00.m:143 ... respond test 1045 OK Passed test: test00.m:143 ... respond test 1044 OK Passed test: test00.m:143 ... respond test 1043 OK Passed test: test00.m:143 ... respond test 1042 OK Passed test: test00.m:143 ... respond test 1041 OK Passed test: test00.m:143 ... respond test 1040 OK Passed test: test00.m:143 ... respond test 1039 OK Passed test: test00.m:143 ... respond test 1038 OK Passed test: test00.m:143 ... respond test 1037 OK Passed test: test00.m:143 ... respond test 1036 OK Passed test: test00.m:143 ... respond test 1035 OK Passed test: test00.m:143 ... respond test 1034 OK Passed test: test00.m:143 ... respond test 1033 OK Passed test: test00.m:143 ... respond test 1032 OK Passed test: test00.m:143 ... respond test 1031 OK Passed test: test00.m:143 ... respond test 1030 OK Passed test: test00.m:143 ... respond test 1029 OK Passed test: test00.m:143 ... respond test 1028 OK Passed test: test00.m:143 ... respond test 1027 OK Passed test: test00.m:143 ... respond test 1026 OK Passed test: test00.m:143 ... respond test 1025 OK Passed test: test00.m:143 ... respond test 1024 OK Passed test: test00.m:143 ... respond test 1023 OK Passed test: test00.m:143 ... respond test 1022 OK Passed test: test00.m:143 ... respond test 1021 OK Passed test: test00.m:143 ... respond test 1020 OK Passed test: test00.m:143 ... respond test 1019 OK Passed test: test00.m:143 ... respond test 1018 OK Passed test: test00.m:143 ... respond test 1017 OK Passed test: test00.m:143 ... respond test 1016 OK Passed test: test00.m:143 ... respond test 1015 OK Passed test: test00.m:143 ... respond test 1014 OK Passed test: test00.m:143 ... respond test 1013 OK Passed test: test00.m:143 ... respond test 1012 OK Passed test: test00.m:143 ... respond test 1011 OK Passed test: test00.m:143 ... respond test 1010 OK Passed test: test00.m:143 ... respond test 1009 OK Passed test: test00.m:143 ... respond test 1008 OK Passed test: test00.m:143 ... respond test 1007 OK Passed test: test00.m:143 ... respond test 1006 OK Passed test: test00.m:143 ... respond test 1005 OK Passed test: test00.m:143 ... respond test 1004 OK Passed test: test00.m:143 ... respond test 1003 OK Passed test: test00.m:143 ... respond test 1002 OK Passed test: test00.m:143 ... respond test 1001 OK Passed test: test00.m:143 ... respond test 1000 OK Passed test: test00.m:143 ... respond test 999 OK Passed test: test00.m:143 ... respond test 998 OK Passed test: test00.m:143 ... respond test 997 OK Passed test: test00.m:143 ... respond test 996 OK Passed test: test00.m:143 ... respond test 995 OK Passed test: test00.m:143 ... respond test 994 OK Passed test: test00.m:143 ... respond test 993 OK Passed test: test00.m:143 ... respond test 992 OK Passed test: test00.m:143 ... respond test 991 OK Passed test: test00.m:143 ... respond test 990 OK Passed test: test00.m:143 ... respond test 989 OK Passed test: test00.m:143 ... respond test 988 OK Passed test: test00.m:143 ... respond test 987 OK Passed test: test00.m:143 ... respond test 986 OK Passed test: test00.m:143 ... respond test 985 OK Passed test: test00.m:143 ... respond test 984 OK Passed test: test00.m:143 ... respond test 983 OK Passed test: test00.m:143 ... respond test 982 OK Passed test: test00.m:143 ... respond test 981 OK Passed test: test00.m:143 ... respond test 980 OK Passed test: test00.m:143 ... respond test 979 OK Passed test: test00.m:143 ... respond test 978 OK Passed test: test00.m:143 ... respond test 977 OK Passed test: test00.m:143 ... respond test 976 OK Passed test: test00.m:143 ... respond test 975 OK Passed test: test00.m:143 ... respond test 974 OK Passed test: test00.m:143 ... respond test 973 OK Passed test: test00.m:143 ... respond test 972 OK Passed test: test00.m:143 ... respond test 971 OK Passed test: test00.m:143 ... respond test 970 OK Passed test: test00.m:143 ... respond test 969 OK Passed test: test00.m:143 ... respond test 968 OK Passed test: test00.m:143 ... respond test 967 OK Passed test: test00.m:143 ... respond test 966 OK Passed test: test00.m:143 ... respond test 965 OK Passed test: test00.m:143 ... respond test 964 OK Passed test: test00.m:143 ... respond test 963 OK Passed test: test00.m:143 ... respond test 962 OK Passed test: test00.m:143 ... respond test 961 OK Passed test: test00.m:143 ... respond test 960 OK Passed test: test00.m:143 ... respond test 959 OK Passed test: test00.m:143 ... respond test 958 OK Passed test: test00.m:143 ... respond test 957 OK Passed test: test00.m:143 ... respond test 956 OK Passed test: test00.m:143 ... respond test 955 OK Passed test: test00.m:143 ... respond test 954 OK Passed test: test00.m:143 ... respond test 953 OK Passed test: test00.m:143 ... respond test 952 OK Passed test: test00.m:143 ... respond test 951 OK Passed test: test00.m:143 ... respond test 950 OK Passed test: test00.m:143 ... respond test 949 OK Passed test: test00.m:143 ... respond test 948 OK Passed test: test00.m:143 ... respond test 947 OK Passed test: test00.m:143 ... respond test 946 OK Passed test: test00.m:143 ... respond test 945 OK Passed test: test00.m:143 ... respond test 944 OK Passed test: test00.m:143 ... respond test 943 OK Passed test: test00.m:143 ... respond test 942 OK Passed test: test00.m:143 ... respond test 941 OK Passed test: test00.m:143 ... respond test 940 OK Passed test: test00.m:143 ... respond test 939 OK Passed test: test00.m:143 ... respond test 938 OK Passed test: test00.m:143 ... respond test 937 OK Passed test: test00.m:143 ... respond test 936 OK Passed test: test00.m:143 ... respond test 935 OK Passed test: test00.m:143 ... respond test 934 OK Passed test: test00.m:143 ... respond test 933 OK Passed test: test00.m:143 ... respond test 932 OK Passed test: test00.m:143 ... respond test 931 OK Passed test: test00.m:143 ... respond test 930 OK Passed test: test00.m:143 ... respond test 929 OK Passed test: test00.m:143 ... respond test 928 OK Passed test: test00.m:143 ... respond test 927 OK Passed test: test00.m:143 ... respond test 926 OK Passed test: test00.m:143 ... respond test 925 OK Passed test: test00.m:143 ... respond test 924 OK Passed test: test00.m:143 ... respond test 923 OK Passed test: test00.m:143 ... respond test 922 OK Passed test: test00.m:143 ... respond test 921 OK Passed test: test00.m:143 ... respond test 920 OK Passed test: test00.m:143 ... respond test 919 OK Passed test: test00.m:143 ... respond test 918 OK Passed test: test00.m:143 ... respond test 917 OK Passed test: test00.m:143 ... respond test 916 OK Passed test: test00.m:143 ... respond test 915 OK Passed test: test00.m:143 ... respond test 914 OK Passed test: test00.m:143 ... respond test 913 OK Passed test: test00.m:143 ... respond test 912 OK Passed test: test00.m:143 ... respond test 911 OK Passed test: test00.m:143 ... respond test 910 OK Passed test: test00.m:143 ... respond test 909 OK Passed test: test00.m:143 ... respond test 908 OK Passed test: test00.m:143 ... respond test 907 OK Passed test: test00.m:143 ... respond test 906 OK Passed test: test00.m:143 ... respond test 905 OK Passed test: test00.m:143 ... respond test 904 OK Passed test: test00.m:143 ... respond test 903 OK Passed test: test00.m:143 ... respond test 902 OK Passed test: test00.m:143 ... respond test 901 OK Passed test: test00.m:143 ... respond test 900 OK Passed test: test00.m:143 ... respond test 899 OK Passed test: test00.m:143 ... respond test 898 OK Passed test: test00.m:143 ... respond test 897 OK Passed test: test00.m:143 ... respond test 896 OK Passed test: test00.m:143 ... respond test 895 OK Passed test: test00.m:143 ... respond test 894 OK Passed test: test00.m:143 ... respond test 893 OK Passed test: test00.m:143 ... respond test 892 OK Passed test: test00.m:143 ... respond test 891 OK Passed test: test00.m:143 ... respond test 890 OK Passed test: test00.m:143 ... respond test 889 OK Passed test: test00.m:143 ... respond test 888 OK Passed test: test00.m:143 ... respond test 887 OK Passed test: test00.m:143 ... respond test 886 OK Passed test: test00.m:143 ... respond test 885 OK Passed test: test00.m:143 ... respond test 884 OK Passed test: test00.m:143 ... respond test 883 OK Passed test: test00.m:143 ... respond test 882 OK Passed test: test00.m:143 ... respond test 881 OK Passed test: test00.m:143 ... respond test 880 OK Passed test: test00.m:143 ... respond test 879 OK Passed test: test00.m:143 ... respond test 878 OK Passed test: test00.m:143 ... respond test 877 OK Passed test: test00.m:143 ... respond test 876 OK Passed test: test00.m:143 ... respond test 875 OK Passed test: test00.m:143 ... respond test 874 OK Passed test: test00.m:143 ... respond test 873 OK Passed test: test00.m:143 ... respond test 872 OK Passed test: test00.m:143 ... respond test 871 OK Passed test: test00.m:143 ... respond test 870 OK Passed test: test00.m:143 ... respond test 869 OK Passed test: test00.m:143 ... respond test 868 OK Passed test: test00.m:143 ... respond test 867 OK Passed test: test00.m:143 ... respond test 866 OK Passed test: test00.m:143 ... respond test 865 OK Passed test: test00.m:143 ... respond test 864 OK Passed test: test00.m:143 ... respond test 863 OK Passed test: test00.m:143 ... respond test 862 OK Passed test: test00.m:143 ... respond test 861 OK Passed test: test00.m:143 ... respond test 860 OK Passed test: test00.m:143 ... respond test 859 OK Passed test: test00.m:143 ... respond test 858 OK Passed test: test00.m:143 ... respond test 857 OK Passed test: test00.m:143 ... respond test 856 OK Passed test: test00.m:143 ... respond test 855 OK Passed test: test00.m:143 ... respond test 854 OK Passed test: test00.m:143 ... respond test 853 OK Passed test: test00.m:143 ... respond test 852 OK Passed test: test00.m:143 ... respond test 851 OK Passed test: test00.m:143 ... respond test 850 OK Passed test: test00.m:143 ... respond test 849 OK Passed test: test00.m:143 ... respond test 848 OK Passed test: test00.m:143 ... respond test 847 OK Passed test: test00.m:143 ... respond test 846 OK Passed test: test00.m:143 ... respond test 845 OK Passed test: test00.m:143 ... respond test 844 OK Passed test: test00.m:143 ... respond test 843 OK Passed test: test00.m:143 ... respond test 842 OK Passed test: test00.m:143 ... respond test 841 OK Passed test: test00.m:143 ... respond test 840 OK Passed test: test00.m:143 ... respond test 839 OK Passed test: test00.m:143 ... respond test 838 OK Passed test: test00.m:143 ... respond test 837 OK Passed test: test00.m:143 ... respond test 836 OK Passed test: test00.m:143 ... respond test 835 OK Passed test: test00.m:143 ... respond test 834 OK Passed test: test00.m:143 ... respond test 833 OK Passed test: test00.m:143 ... respond test 832 OK Passed test: test00.m:143 ... respond test 831 OK Passed test: test00.m:143 ... respond test 830 OK Passed test: test00.m:143 ... respond test 829 OK Passed test: test00.m:143 ... respond test 828 OK Passed test: test00.m:143 ... respond test 827 OK Passed test: test00.m:143 ... respond test 826 OK Passed test: test00.m:143 ... respond test 825 OK Passed test: test00.m:143 ... respond test 824 OK Passed test: test00.m:143 ... respond test 823 OK Passed test: test00.m:143 ... respond test 822 OK Passed test: test00.m:143 ... respond test 821 OK Passed test: test00.m:143 ... respond test 820 OK Passed test: test00.m:143 ... respond test 819 OK Passed test: test00.m:143 ... respond test 818 OK Passed test: test00.m:143 ... respond test 817 OK Passed test: test00.m:143 ... respond test 816 OK Passed test: test00.m:143 ... respond test 815 OK Passed test: test00.m:143 ... respond test 814 OK Passed test: test00.m:143 ... respond test 813 OK Passed test: test00.m:143 ... respond test 812 OK Passed test: test00.m:143 ... respond test 811 OK Passed test: test00.m:143 ... respond test 810 OK Passed test: test00.m:143 ... respond test 809 OK Passed test: test00.m:143 ... respond test 808 OK Passed test: test00.m:143 ... respond test 807 OK Passed test: test00.m:143 ... respond test 806 OK Passed test: test00.m:143 ... respond test 805 OK Passed test: test00.m:143 ... respond test 804 OK Passed test: test00.m:143 ... respond test 803 OK Passed test: test00.m:143 ... respond test 802 OK Passed test: test00.m:143 ... respond test 801 OK Passed test: test00.m:143 ... respond test 800 OK Passed test: test00.m:143 ... respond test 799 OK Passed test: test00.m:143 ... respond test 798 OK Passed test: test00.m:143 ... respond test 797 OK Passed test: test00.m:143 ... respond test 796 OK Passed test: test00.m:143 ... respond test 795 OK Passed test: test00.m:143 ... respond test 794 OK Passed test: test00.m:143 ... respond test 793 OK Passed test: test00.m:143 ... respond test 792 OK Passed test: test00.m:143 ... respond test 791 OK Passed test: test00.m:143 ... respond test 790 OK Passed test: test00.m:143 ... respond test 789 OK Passed test: test00.m:143 ... respond test 788 OK Passed test: test00.m:143 ... respond test 787 OK Passed test: test00.m:143 ... respond test 786 OK Passed test: test00.m:143 ... respond test 785 OK Passed test: test00.m:143 ... respond test 784 OK Passed test: test00.m:143 ... respond test 783 OK Passed test: test00.m:143 ... respond test 782 OK Passed test: test00.m:143 ... respond test 781 OK Passed test: test00.m:143 ... respond test 780 OK Passed test: test00.m:143 ... respond test 779 OK Passed test: test00.m:143 ... respond test 778 OK Passed test: test00.m:143 ... respond test 777 OK Passed test: test00.m:143 ... respond test 776 OK Passed test: test00.m:143 ... respond test 775 OK Passed test: test00.m:143 ... respond test 774 OK Passed test: test00.m:143 ... respond test 773 OK Passed test: test00.m:143 ... respond test 772 OK Passed test: test00.m:143 ... respond test 771 OK Passed test: test00.m:143 ... respond test 770 OK Passed test: test00.m:143 ... respond test 769 OK Passed test: test00.m:143 ... respond test 768 OK Passed test: test00.m:143 ... respond test 767 OK Passed test: test00.m:143 ... respond test 766 OK Passed test: test00.m:143 ... respond test 765 OK Passed test: test00.m:143 ... respond test 764 OK Passed test: test00.m:143 ... respond test 763 OK Passed test: test00.m:143 ... respond test 762 OK Passed test: test00.m:143 ... respond test 761 OK Passed test: test00.m:143 ... respond test 760 OK Passed test: test00.m:143 ... respond test 759 OK Passed test: test00.m:143 ... respond test 758 OK Passed test: test00.m:143 ... respond test 757 OK Passed test: test00.m:143 ... respond test 756 OK Passed test: test00.m:143 ... respond test 755 OK Passed test: test00.m:143 ... respond test 754 OK Passed test: test00.m:143 ... respond test 753 OK Passed test: test00.m:143 ... respond test 752 OK Passed test: test00.m:143 ... respond test 751 OK Passed test: test00.m:143 ... respond test 750 OK Passed test: test00.m:143 ... respond test 749 OK Passed test: test00.m:143 ... respond test 748 OK Passed test: test00.m:143 ... respond test 747 OK Passed test: test00.m:143 ... respond test 746 OK Passed test: test00.m:143 ... respond test 745 OK Passed test: test00.m:143 ... respond test 744 OK Passed test: test00.m:143 ... respond test 743 OK Passed test: test00.m:143 ... respond test 742 OK Passed test: test00.m:143 ... respond test 741 OK Passed test: test00.m:143 ... respond test 740 OK Passed test: test00.m:143 ... respond test 739 OK Passed test: test00.m:143 ... respond test 738 OK Passed test: test00.m:143 ... respond test 737 OK Passed test: test00.m:143 ... respond test 736 OK Passed test: test00.m:143 ... respond test 735 OK Passed test: test00.m:143 ... respond test 734 OK Passed test: test00.m:143 ... respond test 733 OK Passed test: test00.m:143 ... respond test 732 OK Passed test: test00.m:143 ... respond test 731 OK Passed test: test00.m:143 ... respond test 730 OK Passed test: test00.m:143 ... respond test 729 OK Passed test: test00.m:143 ... respond test 728 OK Passed test: test00.m:143 ... respond test 727 OK Passed test: test00.m:143 ... respond test 726 OK Passed test: test00.m:143 ... respond test 725 OK Passed test: test00.m:143 ... respond test 724 OK Passed test: test00.m:143 ... respond test 723 OK Passed test: test00.m:143 ... respond test 722 OK Passed test: test00.m:143 ... respond test 721 OK Passed test: test00.m:143 ... respond test 720 OK Passed test: test00.m:143 ... respond test 719 OK Passed test: test00.m:143 ... respond test 718 OK Passed test: test00.m:143 ... respond test 717 OK Passed test: test00.m:143 ... respond test 716 OK Passed test: test00.m:143 ... respond test 715 OK Passed test: test00.m:143 ... respond test 714 OK Passed test: test00.m:143 ... respond test 713 OK Passed test: test00.m:143 ... respond test 712 OK Passed test: test00.m:143 ... respond test 711 OK Passed test: test00.m:143 ... respond test 710 OK Passed test: test00.m:143 ... respond test 709 OK Passed test: test00.m:143 ... respond test 708 OK Passed test: test00.m:143 ... respond test 707 OK Passed test: test00.m:143 ... respond test 706 OK Passed test: test00.m:143 ... respond test 705 OK Passed test: test00.m:143 ... respond test 704 OK Passed test: test00.m:143 ... respond test 703 OK Passed test: test00.m:143 ... respond test 702 OK Passed test: test00.m:143 ... respond test 701 OK Passed test: test00.m:143 ... respond test 700 OK Passed test: test00.m:143 ... respond test 699 OK Passed test: test00.m:143 ... respond test 698 OK Passed test: test00.m:143 ... respond test 697 OK Passed test: test00.m:143 ... respond test 696 OK Passed test: test00.m:143 ... respond test 695 OK Passed test: test00.m:143 ... respond test 694 OK Passed test: test00.m:143 ... respond test 693 OK Passed test: test00.m:143 ... respond test 692 OK Passed test: test00.m:143 ... respond test 691 OK Passed test: test00.m:143 ... respond test 690 OK Passed test: test00.m:143 ... respond test 689 OK Passed test: test00.m:143 ... respond test 688 OK Passed test: test00.m:143 ... respond test 687 OK Passed test: test00.m:143 ... respond test 686 OK Passed test: test00.m:143 ... respond test 685 OK Passed test: test00.m:143 ... respond test 684 OK Passed test: test00.m:143 ... respond test 683 OK Passed test: test00.m:143 ... respond test 682 OK Passed test: test00.m:143 ... respond test 681 OK Passed test: test00.m:143 ... respond test 680 OK Passed test: test00.m:143 ... respond test 679 OK Passed test: test00.m:143 ... respond test 678 OK Passed test: test00.m:143 ... respond test 677 OK Passed test: test00.m:143 ... respond test 676 OK Passed test: test00.m:143 ... respond test 675 OK Passed test: test00.m:143 ... respond test 674 OK Passed test: test00.m:143 ... respond test 673 OK Passed test: test00.m:143 ... respond test 672 OK Passed test: test00.m:143 ... respond test 671 OK Passed test: test00.m:143 ... respond test 670 OK Passed test: test00.m:143 ... respond test 669 OK Passed test: test00.m:143 ... respond test 668 OK Passed test: test00.m:143 ... respond test 667 OK Passed test: test00.m:143 ... respond test 666 OK Passed test: test00.m:143 ... respond test 665 OK Passed test: test00.m:143 ... respond test 664 OK Passed test: test00.m:143 ... respond test 663 OK Passed test: test00.m:143 ... respond test 662 OK Passed test: test00.m:143 ... respond test 661 OK Passed test: test00.m:143 ... respond test 660 OK Passed test: test00.m:143 ... respond test 659 OK Passed test: test00.m:143 ... respond test 658 OK Passed test: test00.m:143 ... respond test 657 OK Passed test: test00.m:143 ... respond test 656 OK Passed test: test00.m:143 ... respond test 655 OK Passed test: test00.m:143 ... respond test 654 OK Passed test: test00.m:143 ... respond test 653 OK Passed test: test00.m:143 ... respond test 652 OK Passed test: test00.m:143 ... respond test 651 OK Passed test: test00.m:143 ... respond test 650 OK Passed test: test00.m:143 ... respond test 649 OK Passed test: test00.m:143 ... respond test 648 OK Passed test: test00.m:143 ... respond test 647 OK Passed test: test00.m:143 ... respond test 646 OK Passed test: test00.m:143 ... respond test 645 OK Passed test: test00.m:143 ... respond test 644 OK Passed test: test00.m:143 ... respond test 643 OK Passed test: test00.m:143 ... respond test 642 OK Passed test: test00.m:143 ... respond test 641 OK Passed test: test00.m:143 ... respond test 640 OK Passed test: test00.m:143 ... respond test 639 OK Passed test: test00.m:143 ... respond test 638 OK Passed test: test00.m:143 ... respond test 637 OK Passed test: test00.m:143 ... respond test 636 OK Passed test: test00.m:143 ... respond test 635 OK Passed test: test00.m:143 ... respond test 634 OK Passed test: test00.m:143 ... respond test 633 OK Passed test: test00.m:143 ... respond test 632 OK Passed test: test00.m:143 ... respond test 631 OK Passed test: test00.m:143 ... respond test 630 OK Passed test: test00.m:143 ... respond test 629 OK Passed test: test00.m:143 ... respond test 628 OK Passed test: test00.m:143 ... respond test 627 OK Passed test: test00.m:143 ... respond test 626 OK Passed test: test00.m:143 ... respond test 625 OK Passed test: test00.m:143 ... respond test 624 OK Passed test: test00.m:143 ... respond test 623 OK Passed test: test00.m:143 ... respond test 622 OK Passed test: test00.m:143 ... respond test 621 OK Passed test: test00.m:143 ... respond test 620 OK Passed test: test00.m:143 ... respond test 619 OK Passed test: test00.m:143 ... respond test 618 OK Passed test: test00.m:143 ... respond test 617 OK Passed test: test00.m:143 ... respond test 616 OK Passed test: test00.m:143 ... respond test 615 OK Passed test: test00.m:143 ... respond test 614 OK Passed test: test00.m:143 ... respond test 613 OK Passed test: test00.m:143 ... respond test 612 OK Passed test: test00.m:143 ... respond test 611 OK Passed test: test00.m:143 ... respond test 610 OK Passed test: test00.m:143 ... respond test 609 OK Passed test: test00.m:143 ... respond test 608 OK Passed test: test00.m:143 ... respond test 607 OK Passed test: test00.m:143 ... respond test 606 OK Passed test: test00.m:143 ... respond test 605 OK Passed test: test00.m:143 ... respond test 604 OK Passed test: test00.m:143 ... respond test 603 OK Passed test: test00.m:143 ... respond test 602 OK Passed test: test00.m:143 ... respond test 601 OK Passed test: test00.m:143 ... respond test 600 OK Passed test: test00.m:143 ... respond test 599 OK Passed test: test00.m:143 ... respond test 598 OK Passed test: test00.m:143 ... respond test 597 OK Passed test: test00.m:143 ... respond test 596 OK Passed test: test00.m:143 ... respond test 595 OK Passed test: test00.m:143 ... respond test 594 OK Passed test: test00.m:143 ... respond test 593 OK Passed test: test00.m:143 ... respond test 592 OK Passed test: test00.m:143 ... respond test 591 OK Passed test: test00.m:143 ... respond test 590 OK Passed test: test00.m:143 ... respond test 589 OK Passed test: test00.m:143 ... respond test 588 OK Passed test: test00.m:143 ... respond test 587 OK Passed test: test00.m:143 ... respond test 586 OK Passed test: test00.m:143 ... respond test 585 OK Passed test: test00.m:143 ... respond test 584 OK Passed test: test00.m:143 ... respond test 583 OK Passed test: test00.m:143 ... respond test 582 OK Passed test: test00.m:143 ... respond test 581 OK Passed test: test00.m:143 ... respond test 580 OK Passed test: test00.m:143 ... respond test 579 OK Passed test: test00.m:143 ... respond test 578 OK Passed test: test00.m:143 ... respond test 577 OK Passed test: test00.m:143 ... respond test 576 OK Passed test: test00.m:143 ... respond test 575 OK Passed test: test00.m:143 ... respond test 574 OK Passed test: test00.m:143 ... respond test 573 OK Passed test: test00.m:143 ... respond test 572 OK Passed test: test00.m:143 ... respond test 571 OK Passed test: test00.m:143 ... respond test 570 OK Passed test: test00.m:143 ... respond test 569 OK Passed test: test00.m:143 ... respond test 568 OK Passed test: test00.m:143 ... respond test 567 OK Passed test: test00.m:143 ... respond test 566 OK Passed test: test00.m:143 ... respond test 565 OK Passed test: test00.m:143 ... respond test 564 OK Passed test: test00.m:143 ... respond test 563 OK Passed test: test00.m:143 ... respond test 562 OK Passed test: test00.m:143 ... respond test 561 OK Passed test: test00.m:143 ... respond test 560 OK Passed test: test00.m:143 ... respond test 559 OK Passed test: test00.m:143 ... respond test 558 OK Passed test: test00.m:143 ... respond test 557 OK Passed test: test00.m:143 ... respond test 556 OK Passed test: test00.m:143 ... respond test 555 OK Passed test: test00.m:143 ... respond test 554 OK Passed test: test00.m:143 ... respond test 553 OK Passed test: test00.m:143 ... respond test 552 OK Passed test: test00.m:143 ... respond test 551 OK Passed test: test00.m:143 ... respond test 550 OK Passed test: test00.m:143 ... respond test 549 OK Passed test: test00.m:143 ... respond test 548 OK Passed test: test00.m:143 ... respond test 547 OK Passed test: test00.m:143 ... respond test 546 OK Passed test: test00.m:143 ... respond test 545 OK Passed test: test00.m:143 ... respond test 544 OK Passed test: test00.m:143 ... respond test 543 OK Passed test: test00.m:143 ... respond test 542 OK Passed test: test00.m:143 ... respond test 541 OK Passed test: test00.m:143 ... respond test 540 OK Passed test: test00.m:143 ... respond test 539 OK Passed test: test00.m:143 ... respond test 538 OK Passed test: test00.m:143 ... respond test 537 OK Passed test: test00.m:143 ... respond test 536 OK Passed test: test00.m:143 ... respond test 535 OK Passed test: test00.m:143 ... respond test 534 OK Passed test: test00.m:143 ... respond test 533 OK Passed test: test00.m:143 ... respond test 532 OK Passed test: test00.m:143 ... respond test 531 OK Passed test: test00.m:143 ... respond test 530 OK Passed test: test00.m:143 ... respond test 529 OK Passed test: test00.m:143 ... respond test 528 OK Passed test: test00.m:143 ... respond test 527 OK Passed test: test00.m:143 ... respond test 526 OK Passed test: test00.m:143 ... respond test 525 OK Passed test: test00.m:143 ... respond test 524 OK Passed test: test00.m:143 ... respond test 523 OK Passed test: test00.m:143 ... respond test 522 OK Passed test: test00.m:143 ... respond test 521 OK Passed test: test00.m:143 ... respond test 520 OK Passed test: test00.m:143 ... respond test 519 OK Passed test: test00.m:143 ... respond test 518 OK Passed test: test00.m:143 ... respond test 517 OK Passed test: test00.m:143 ... respond test 516 OK Passed test: test00.m:143 ... respond test 515 OK Passed test: test00.m:143 ... respond test 514 OK Passed test: test00.m:143 ... respond test 513 OK Passed test: test00.m:143 ... respond test 512 OK Passed test: test00.m:143 ... respond test 511 OK Passed test: test00.m:143 ... respond test 510 OK Passed test: test00.m:143 ... respond test 509 OK Passed test: test00.m:143 ... respond test 508 OK Passed test: test00.m:143 ... respond test 507 OK Passed test: test00.m:143 ... respond test 506 OK Passed test: test00.m:143 ... respond test 505 OK Passed test: test00.m:143 ... respond test 504 OK Passed test: test00.m:143 ... respond test 503 OK Passed test: test00.m:143 ... respond test 502 OK Passed test: test00.m:143 ... respond test 501 OK Passed test: test00.m:143 ... respond test 500 OK Passed test: test00.m:143 ... respond test 499 OK Passed test: test00.m:143 ... respond test 498 OK Passed test: test00.m:143 ... respond test 497 OK Passed test: test00.m:143 ... respond test 496 OK Passed test: test00.m:143 ... respond test 495 OK Passed test: test00.m:143 ... respond test 494 OK Passed test: test00.m:143 ... respond test 493 OK Passed test: test00.m:143 ... respond test 492 OK Passed test: test00.m:143 ... respond test 491 OK Passed test: test00.m:143 ... respond test 490 OK Passed test: test00.m:143 ... respond test 489 OK Passed test: test00.m:143 ... respond test 488 OK Passed test: test00.m:143 ... respond test 487 OK Passed test: test00.m:143 ... respond test 486 OK Passed test: test00.m:143 ... respond test 485 OK Passed test: test00.m:143 ... respond test 484 OK Passed test: test00.m:143 ... respond test 483 OK Passed test: test00.m:143 ... respond test 482 OK Passed test: test00.m:143 ... respond test 481 OK Passed test: test00.m:143 ... respond test 480 OK Passed test: test00.m:143 ... respond test 479 OK Passed test: test00.m:143 ... respond test 478 OK Passed test: test00.m:143 ... respond test 477 OK Passed test: test00.m:143 ... respond test 476 OK Passed test: test00.m:143 ... respond test 475 OK Passed test: test00.m:143 ... respond test 474 OK Passed test: test00.m:143 ... respond test 473 OK Passed test: test00.m:143 ... respond test 472 OK Passed test: test00.m:143 ... respond test 471 OK Passed test: test00.m:143 ... respond test 470 OK Passed test: test00.m:143 ... respond test 469 OK Passed test: test00.m:143 ... respond test 468 OK Passed test: test00.m:143 ... respond test 467 OK Passed test: test00.m:143 ... respond test 466 OK Passed test: test00.m:143 ... respond test 465 OK Passed test: test00.m:143 ... respond test 464 OK Passed test: test00.m:143 ... respond test 463 OK Passed test: test00.m:143 ... respond test 462 OK Passed test: test00.m:143 ... respond test 461 OK Passed test: test00.m:143 ... respond test 460 OK Passed test: test00.m:143 ... respond test 459 OK Passed test: test00.m:143 ... respond test 458 OK Passed test: test00.m:143 ... respond test 457 OK Passed test: test00.m:143 ... respond test 456 OK Passed test: test00.m:143 ... respond test 455 OK Passed test: test00.m:143 ... respond test 454 OK Passed test: test00.m:143 ... respond test 453 OK Passed test: test00.m:143 ... respond test 452 OK Passed test: test00.m:143 ... respond test 451 OK Passed test: test00.m:143 ... respond test 450 OK Passed test: test00.m:143 ... respond test 449 OK Passed test: test00.m:143 ... respond test 448 OK Passed test: test00.m:143 ... respond test 447 OK Passed test: test00.m:143 ... respond test 446 OK Passed test: test00.m:143 ... respond test 445 OK Passed test: test00.m:143 ... respond test 444 OK Passed test: test00.m:143 ... respond test 443 OK Passed test: test00.m:143 ... respond test 442 OK Passed test: test00.m:143 ... respond test 441 OK Passed test: test00.m:143 ... respond test 440 OK Passed test: test00.m:143 ... respond test 439 OK Passed test: test00.m:143 ... respond test 438 OK Passed test: test00.m:143 ... respond test 437 OK Passed test: test00.m:143 ... respond test 436 OK Passed test: test00.m:143 ... respond test 435 OK Passed test: test00.m:143 ... respond test 434 OK Passed test: test00.m:143 ... respond test 433 OK Passed test: test00.m:143 ... respond test 432 OK Passed test: test00.m:143 ... respond test 431 OK Passed test: test00.m:143 ... respond test 430 OK Passed test: test00.m:143 ... respond test 429 OK Passed test: test00.m:143 ... respond test 428 OK Passed test: test00.m:143 ... respond test 427 OK Passed test: test00.m:143 ... respond test 426 OK Passed test: test00.m:143 ... respond test 425 OK Passed test: test00.m:143 ... respond test 424 OK Passed test: test00.m:143 ... respond test 423 OK Passed test: test00.m:143 ... respond test 422 OK Passed test: test00.m:143 ... respond test 421 OK Passed test: test00.m:143 ... respond test 420 OK Passed test: test00.m:143 ... respond test 419 OK Passed test: test00.m:143 ... respond test 418 OK Passed test: test00.m:143 ... respond test 417 OK Passed test: test00.m:143 ... respond test 416 OK Passed test: test00.m:143 ... respond test 415 OK Passed test: test00.m:143 ... respond test 414 OK Passed test: test00.m:143 ... respond test 413 OK Passed test: test00.m:143 ... respond test 412 OK Passed test: test00.m:143 ... respond test 411 OK Passed test: test00.m:143 ... respond test 410 OK Passed test: test00.m:143 ... respond test 409 OK Passed test: test00.m:143 ... respond test 408 OK Passed test: test00.m:143 ... respond test 407 OK Passed test: test00.m:143 ... respond test 406 OK Passed test: test00.m:143 ... respond test 405 OK Passed test: test00.m:143 ... respond test 404 OK Passed test: test00.m:143 ... respond test 403 OK Passed test: test00.m:143 ... respond test 402 OK Passed test: test00.m:143 ... respond test 401 OK Passed test: test00.m:143 ... respond test 400 OK Passed test: test00.m:143 ... respond test 399 OK Passed test: test00.m:143 ... respond test 398 OK Passed test: test00.m:143 ... respond test 397 OK Passed test: test00.m:143 ... respond test 396 OK Passed test: test00.m:143 ... respond test 395 OK Passed test: test00.m:143 ... respond test 394 OK Passed test: test00.m:143 ... respond test 393 OK Passed test: test00.m:143 ... respond test 392 OK Passed test: test00.m:143 ... respond test 391 OK Passed test: test00.m:143 ... respond test 390 OK Passed test: test00.m:143 ... respond test 389 OK Passed test: test00.m:143 ... respond test 388 OK Passed test: test00.m:143 ... respond test 387 OK Passed test: test00.m:143 ... respond test 386 OK Passed test: test00.m:143 ... respond test 385 OK Passed test: test00.m:143 ... respond test 384 OK Passed test: test00.m:143 ... respond test 383 OK Passed test: test00.m:143 ... respond test 382 OK Passed test: test00.m:143 ... respond test 381 OK Passed test: test00.m:143 ... respond test 380 OK Passed test: test00.m:143 ... respond test 379 OK Passed test: test00.m:143 ... respond test 378 OK Passed test: test00.m:143 ... respond test 377 OK Passed test: test00.m:143 ... respond test 376 OK Passed test: test00.m:143 ... respond test 375 OK Passed test: test00.m:143 ... respond test 374 OK Passed test: test00.m:143 ... respond test 373 OK Passed test: test00.m:143 ... respond test 372 OK Passed test: test00.m:143 ... respond test 371 OK Passed test: test00.m:143 ... respond test 370 OK Passed test: test00.m:143 ... respond test 369 OK Passed test: test00.m:143 ... respond test 368 OK Passed test: test00.m:143 ... respond test 367 OK Passed test: test00.m:143 ... respond test 366 OK Passed test: test00.m:143 ... respond test 365 OK Passed test: test00.m:143 ... respond test 364 OK Passed test: test00.m:143 ... respond test 363 OK Passed test: test00.m:143 ... respond test 362 OK Passed test: test00.m:143 ... respond test 361 OK Passed test: test00.m:143 ... respond test 360 OK Passed test: test00.m:143 ... respond test 359 OK Passed test: test00.m:143 ... respond test 358 OK Passed test: test00.m:143 ... respond test 357 OK Passed test: test00.m:143 ... respond test 356 OK Passed test: test00.m:143 ... respond test 355 OK Passed test: test00.m:143 ... respond test 354 OK Passed test: test00.m:143 ... respond test 353 OK Passed test: test00.m:143 ... respond test 352 OK Passed test: test00.m:143 ... respond test 351 OK Passed test: test00.m:143 ... respond test 350 OK Passed test: test00.m:143 ... respond test 349 OK Passed test: test00.m:143 ... respond test 348 OK Passed test: test00.m:143 ... respond test 347 OK Passed test: test00.m:143 ... respond test 346 OK Passed test: test00.m:143 ... respond test 345 OK Passed test: test00.m:143 ... respond test 344 OK Passed test: test00.m:143 ... respond test 343 OK Passed test: test00.m:143 ... respond test 342 OK Passed test: test00.m:143 ... respond test 341 OK Passed test: test00.m:143 ... respond test 340 OK Passed test: test00.m:143 ... respond test 339 OK Passed test: test00.m:143 ... respond test 338 OK Passed test: test00.m:143 ... respond test 337 OK Passed test: test00.m:143 ... respond test 336 OK Passed test: test00.m:143 ... respond test 335 OK Passed test: test00.m:143 ... respond test 334 OK Passed test: test00.m:143 ... respond test 333 OK Passed test: test00.m:143 ... respond test 332 OK Passed test: test00.m:143 ... respond test 331 OK Passed test: test00.m:143 ... respond test 330 OK Passed test: test00.m:143 ... respond test 329 OK Passed test: test00.m:143 ... respond test 328 OK Passed test: test00.m:143 ... respond test 327 OK Passed test: test00.m:143 ... respond test 326 OK Passed test: test00.m:143 ... respond test 325 OK Passed test: test00.m:143 ... respond test 324 OK Passed test: test00.m:143 ... respond test 323 OK Passed test: test00.m:143 ... respond test 322 OK Passed test: test00.m:143 ... respond test 321 OK Passed test: test00.m:143 ... respond test 320 OK Passed test: test00.m:143 ... respond test 319 OK Passed test: test00.m:143 ... respond test 318 OK Passed test: test00.m:143 ... respond test 317 OK Passed test: test00.m:143 ... respond test 316 OK Passed test: test00.m:143 ... respond test 315 OK Passed test: test00.m:143 ... respond test 314 OK Passed test: test00.m:143 ... respond test 313 OK Passed test: test00.m:143 ... respond test 312 OK Passed test: test00.m:143 ... respond test 311 OK Passed test: test00.m:143 ... respond test 310 OK Passed test: test00.m:143 ... respond test 309 OK Passed test: test00.m:143 ... respond test 308 OK Passed test: test00.m:143 ... respond test 307 OK Passed test: test00.m:143 ... respond test 306 OK Passed test: test00.m:143 ... respond test 305 OK Passed test: test00.m:143 ... respond test 304 OK Passed test: test00.m:143 ... respond test 303 OK Passed test: test00.m:143 ... respond test 302 OK Passed test: test00.m:143 ... respond test 301 OK Passed test: test00.m:143 ... respond test 300 OK Passed test: test00.m:143 ... respond test 299 OK Passed test: test00.m:143 ... respond test 298 OK Passed test: test00.m:143 ... respond test 297 OK Passed test: test00.m:143 ... respond test 296 OK Passed test: test00.m:143 ... respond test 295 OK Passed test: test00.m:143 ... respond test 294 OK Passed test: test00.m:143 ... respond test 293 OK Passed test: test00.m:143 ... respond test 292 OK Passed test: test00.m:143 ... respond test 291 OK Passed test: test00.m:143 ... respond test 290 OK Passed test: test00.m:143 ... respond test 289 OK Passed test: test00.m:143 ... respond test 288 OK Passed test: test00.m:143 ... respond test 287 OK Passed test: test00.m:143 ... respond test 286 OK Passed test: test00.m:143 ... respond test 285 OK Passed test: test00.m:143 ... respond test 284 OK Passed test: test00.m:143 ... respond test 283 OK Passed test: test00.m:143 ... respond test 282 OK Passed test: test00.m:143 ... respond test 281 OK Passed test: test00.m:143 ... respond test 280 OK Passed test: test00.m:143 ... respond test 279 OK Passed test: test00.m:143 ... respond test 278 OK Passed test: test00.m:143 ... respond test 277 OK Passed test: test00.m:143 ... respond test 276 OK Passed test: test00.m:143 ... respond test 275 OK Passed test: test00.m:143 ... respond test 274 OK Passed test: test00.m:143 ... respond test 273 OK Passed test: test00.m:143 ... respond test 272 OK Passed test: test00.m:143 ... respond test 271 OK Passed test: test00.m:143 ... respond test 270 OK Passed test: test00.m:143 ... respond test 269 OK Passed test: test00.m:143 ... respond test 268 OK Passed test: test00.m:143 ... respond test 267 OK Passed test: test00.m:143 ... respond test 266 OK Passed test: test00.m:143 ... respond test 265 OK Passed test: test00.m:143 ... respond test 264 OK Passed test: test00.m:143 ... respond test 263 OK Passed test: test00.m:143 ... respond test 262 OK Passed test: test00.m:143 ... respond test 261 OK Passed test: test00.m:143 ... respond test 260 OK Passed test: test00.m:143 ... respond test 259 OK Passed test: test00.m:143 ... respond test 258 OK Passed test: test00.m:143 ... respond test 257 OK Passed test: test00.m:143 ... respond test 256 OK Passed test: test00.m:143 ... respond test 255 OK Passed test: test00.m:143 ... respond test 254 OK Passed test: test00.m:143 ... respond test 253 OK Passed test: test00.m:143 ... respond test 252 OK Passed test: test00.m:143 ... respond test 251 OK Passed test: test00.m:143 ... respond test 250 OK Passed test: test00.m:143 ... respond test 249 OK Passed test: test00.m:143 ... respond test 248 OK Passed test: test00.m:143 ... respond test 247 OK Passed test: test00.m:143 ... respond test 246 OK Passed test: test00.m:143 ... respond test 245 OK Passed test: test00.m:143 ... respond test 244 OK Passed test: test00.m:143 ... respond test 243 OK Passed test: test00.m:143 ... respond test 242 OK Passed test: test00.m:143 ... respond test 241 OK Passed test: test00.m:143 ... respond test 240 OK Passed test: test00.m:143 ... respond test 239 OK Passed test: test00.m:143 ... respond test 238 OK Passed test: test00.m:143 ... respond test 237 OK Passed test: test00.m:143 ... respond test 236 OK Passed test: test00.m:143 ... respond test 235 OK Passed test: test00.m:143 ... respond test 234 OK Passed test: test00.m:143 ... respond test 233 OK Passed test: test00.m:143 ... respond test 232 OK Passed test: test00.m:143 ... respond test 231 OK Passed test: test00.m:143 ... respond test 230 OK Passed test: test00.m:143 ... respond test 229 OK Passed test: test00.m:143 ... respond test 228 OK Passed test: test00.m:143 ... respond test 227 OK Passed test: test00.m:143 ... respond test 226 OK Passed test: test00.m:143 ... respond test 225 OK Passed test: test00.m:143 ... respond test 224 OK Passed test: test00.m:143 ... respond test 223 OK Passed test: test00.m:143 ... respond test 222 OK Passed test: test00.m:143 ... respond test 221 OK Passed test: test00.m:143 ... respond test 220 OK Passed test: test00.m:143 ... respond test 219 OK Passed test: test00.m:143 ... respond test 218 OK Passed test: test00.m:143 ... respond test 217 OK Passed test: test00.m:143 ... respond test 216 OK Passed test: test00.m:143 ... respond test 215 OK Passed test: test00.m:143 ... respond test 214 OK Passed test: test00.m:143 ... respond test 213 OK Passed test: test00.m:143 ... respond test 212 OK Passed test: test00.m:143 ... respond test 211 OK Passed test: test00.m:143 ... respond test 210 OK Passed test: test00.m:143 ... respond test 209 OK Passed test: test00.m:143 ... respond test 208 OK Passed test: test00.m:143 ... respond test 207 OK Passed test: test00.m:143 ... respond test 206 OK Passed test: test00.m:143 ... respond test 205 OK Passed test: test00.m:143 ... respond test 204 OK Passed test: test00.m:143 ... respond test 203 OK Passed test: test00.m:143 ... respond test 202 OK Passed test: test00.m:143 ... respond test 201 OK Passed test: test00.m:143 ... respond test 200 OK Passed test: test00.m:143 ... respond test 199 OK Passed test: test00.m:143 ... respond test 198 OK Passed test: test00.m:143 ... respond test 197 OK Passed test: test00.m:143 ... respond test 196 OK Passed test: test00.m:143 ... respond test 195 OK Passed test: test00.m:143 ... respond test 194 OK Passed test: test00.m:143 ... respond test 193 OK Passed test: test00.m:143 ... respond test 192 OK Passed test: test00.m:143 ... respond test 191 OK Passed test: test00.m:143 ... respond test 190 OK Passed test: test00.m:143 ... respond test 189 OK Passed test: test00.m:143 ... respond test 188 OK Passed test: test00.m:143 ... respond test 187 OK Passed test: test00.m:143 ... respond test 186 OK Passed test: test00.m:143 ... respond test 185 OK Passed test: test00.m:143 ... respond test 184 OK Passed test: test00.m:143 ... respond test 183 OK Passed test: test00.m:143 ... respond test 182 OK Passed test: test00.m:143 ... respond test 181 OK Passed test: test00.m:143 ... respond test 180 OK Passed test: test00.m:143 ... respond test 179 OK Passed test: test00.m:143 ... respond test 178 OK Passed test: test00.m:143 ... respond test 177 OK Passed test: test00.m:143 ... respond test 176 OK Passed test: test00.m:143 ... respond test 175 OK Passed test: test00.m:143 ... respond test 174 OK Passed test: test00.m:143 ... respond test 173 OK Passed test: test00.m:143 ... respond test 172 OK Passed test: test00.m:143 ... respond test 171 OK Passed test: test00.m:143 ... respond test 170 OK Passed test: test00.m:143 ... respond test 169 OK Passed test: test00.m:143 ... respond test 168 OK Passed test: test00.m:143 ... respond test 167 OK Passed test: test00.m:143 ... respond test 166 OK Passed test: test00.m:143 ... respond test 165 OK Passed test: test00.m:143 ... respond test 164 OK Passed test: test00.m:143 ... respond test 163 OK Passed test: test00.m:143 ... respond test 162 OK Passed test: test00.m:143 ... respond test 161 OK Passed test: test00.m:143 ... respond test 160 OK Passed test: test00.m:143 ... respond test 159 OK Passed test: test00.m:143 ... respond test 158 OK Passed test: test00.m:143 ... respond test 157 OK Passed test: test00.m:143 ... respond test 156 OK Passed test: test00.m:143 ... respond test 155 OK Passed test: test00.m:143 ... respond test 154 OK Passed test: test00.m:143 ... respond test 153 OK Passed test: test00.m:143 ... respond test 152 OK Passed test: test00.m:143 ... respond test 151 OK Passed test: test00.m:143 ... respond test 150 OK Passed test: test00.m:143 ... respond test 149 OK Passed test: test00.m:143 ... respond test 148 OK Passed test: test00.m:143 ... respond test 147 OK Passed test: test00.m:143 ... respond test 146 OK Passed test: test00.m:143 ... respond test 145 OK Passed test: test00.m:143 ... respond test 144 OK Passed test: test00.m:143 ... respond test 143 OK Passed test: test00.m:143 ... respond test 142 OK Passed test: test00.m:143 ... respond test 141 OK Passed test: test00.m:143 ... respond test 140 OK Passed test: test00.m:143 ... respond test 139 OK Passed test: test00.m:143 ... respond test 138 OK Passed test: test00.m:143 ... respond test 137 OK Passed test: test00.m:143 ... respond test 136 OK Passed test: test00.m:143 ... respond test 135 OK Passed test: test00.m:143 ... respond test 134 OK Passed test: test00.m:143 ... respond test 133 OK Passed test: test00.m:143 ... respond test 132 OK Passed test: test00.m:143 ... respond test 131 OK Passed test: test00.m:143 ... respond test 130 OK Passed test: test00.m:143 ... respond test 129 OK Passed test: test00.m:143 ... respond test 128 OK Passed test: test00.m:143 ... respond test 127 OK Passed test: test00.m:143 ... respond test 126 OK Passed test: test00.m:143 ... respond test 125 OK Passed test: test00.m:143 ... respond test 124 OK Passed test: test00.m:143 ... respond test 123 OK Passed test: test00.m:143 ... respond test 122 OK Passed test: test00.m:143 ... respond test 121 OK Passed test: test00.m:143 ... respond test 120 OK Passed test: test00.m:143 ... respond test 119 OK Passed test: test00.m:143 ... respond test 118 OK Passed test: test00.m:143 ... respond test 117 OK Passed test: test00.m:143 ... respond test 116 OK Passed test: test00.m:143 ... respond test 115 OK Passed test: test00.m:143 ... respond test 114 OK Passed test: test00.m:143 ... respond test 113 OK Passed test: test00.m:143 ... respond test 112 OK Passed test: test00.m:143 ... respond test 111 OK Passed test: test00.m:143 ... respond test 110 OK Passed test: test00.m:143 ... respond test 109 OK Passed test: test00.m:143 ... respond test 108 OK Passed test: test00.m:143 ... respond test 107 OK Passed test: test00.m:143 ... respond test 106 OK Passed test: test00.m:143 ... respond test 105 OK Passed test: test00.m:143 ... respond test 104 OK Passed test: test00.m:143 ... respond test 103 OK Passed test: test00.m:143 ... respond test 102 OK Passed test: test00.m:143 ... respond test 101 OK Passed test: test00.m:143 ... respond test 100 OK Passed test: test00.m:143 ... respond test 99 OK Passed test: test00.m:143 ... respond test 98 OK Passed test: test00.m:143 ... respond test 97 OK Passed test: test00.m:143 ... respond test 96 OK Passed test: test00.m:143 ... respond test 95 OK Passed test: test00.m:143 ... respond test 94 OK Passed test: test00.m:143 ... respond test 93 OK Passed test: test00.m:143 ... respond test 92 OK Passed test: test00.m:143 ... respond test 91 OK Passed test: test00.m:143 ... respond test 90 OK Passed test: test00.m:143 ... respond test 89 OK Passed test: test00.m:143 ... respond test 88 OK Passed test: test00.m:143 ... respond test 87 OK Passed test: test00.m:143 ... respond test 86 OK Passed test: test00.m:143 ... respond test 85 OK Passed test: test00.m:143 ... respond test 84 OK Passed test: test00.m:143 ... respond test 83 OK Passed test: test00.m:143 ... respond test 82 OK Passed test: test00.m:143 ... respond test 81 OK Passed test: test00.m:143 ... respond test 80 OK Passed test: test00.m:143 ... respond test 79 OK Passed test: test00.m:143 ... respond test 78 OK Passed test: test00.m:143 ... respond test 77 OK Passed test: test00.m:143 ... respond test 76 OK Passed test: test00.m:143 ... respond test 75 OK Passed test: test00.m:143 ... respond test 74 OK Passed test: test00.m:143 ... respond test 73 OK Passed test: test00.m:143 ... respond test 72 OK Passed test: test00.m:143 ... respond test 71 OK Passed test: test00.m:143 ... respond test 70 OK Passed test: test00.m:143 ... respond test 69 OK Passed test: test00.m:143 ... respond test 68 OK Passed test: test00.m:143 ... respond test 67 OK Passed test: test00.m:143 ... respond test 66 OK Passed test: test00.m:143 ... respond test 65 OK Passed test: test00.m:143 ... respond test 64 OK Passed test: test00.m:143 ... respond test 63 OK Passed test: test00.m:143 ... respond test 62 OK Passed test: test00.m:143 ... respond test 61 OK Passed test: test00.m:143 ... respond test 60 OK Passed test: test00.m:143 ... respond test 59 OK Passed test: test00.m:143 ... respond test 58 OK Passed test: test00.m:143 ... respond test 57 OK Passed test: test00.m:143 ... respond test 56 OK Passed test: test00.m:143 ... respond test 55 OK Passed test: test00.m:143 ... respond test 54 OK Passed test: test00.m:143 ... respond test 53 OK Passed test: test00.m:143 ... respond test 52 OK Passed test: test00.m:143 ... respond test 51 OK Passed test: test00.m:143 ... respond test 50 OK Passed test: test00.m:143 ... respond test 49 OK Passed test: test00.m:143 ... respond test 48 OK Passed test: test00.m:143 ... respond test 47 OK Passed test: test00.m:143 ... respond test 46 OK Passed test: test00.m:143 ... respond test 45 OK Passed test: test00.m:143 ... respond test 44 OK Passed test: test00.m:143 ... respond test 43 OK Passed test: test00.m:143 ... respond test 42 OK Passed test: test00.m:143 ... respond test 41 OK Passed test: test00.m:143 ... respond test 40 OK Passed test: test00.m:143 ... respond test 39 OK Passed test: test00.m:143 ... respond test 38 OK Passed test: test00.m:143 ... respond test 37 OK Passed test: test00.m:143 ... respond test 36 OK Passed test: test00.m:143 ... respond test 35 OK Passed test: test00.m:143 ... respond test 34 OK Passed test: test00.m:143 ... respond test 33 OK Passed test: test00.m:143 ... respond test 32 OK Passed test: test00.m:143 ... respond test 31 OK Passed test: test00.m:143 ... respond test 30 OK Passed test: test00.m:143 ... respond test 29 OK Passed test: test00.m:143 ... respond test 28 OK Passed test: test00.m:143 ... respond test 27 OK Passed test: test00.m:143 ... respond test 26 OK Passed test: test00.m:143 ... respond test 25 OK Passed test: test00.m:143 ... respond test 24 OK Passed test: test00.m:143 ... respond test 23 OK Passed test: test00.m:143 ... respond test 22 OK Passed test: test00.m:143 ... respond test 21 OK Passed test: test00.m:143 ... respond test 20 OK Passed test: test00.m:143 ... respond test 19 OK Passed test: test00.m:143 ... respond test 18 OK Passed test: test00.m:143 ... respond test 17 OK Passed test: test00.m:143 ... respond test 16 OK Passed test: test00.m:143 ... respond test 15 OK Passed test: test00.m:143 ... respond test 14 OK Passed test: test00.m:143 ... respond test 13 OK Passed test: test00.m:143 ... respond test 12 OK Passed test: test00.m:143 ... respond test 11 OK Passed test: test00.m:143 ... respond test 10 OK Passed test: test00.m:143 ... respond test 9 OK Passed test: test00.m:143 ... respond test 8 OK Passed test: test00.m:143 ... respond test 7 OK Passed test: test00.m:143 ... respond test 6 OK Passed test: test00.m:143 ... respond test 5 OK Passed test: test00.m:143 ... respond test 4 OK Passed test: test00.m:143 ... respond test 3 OK Passed test: test00.m:143 ... respond test 2 OK Passed test: test00.m:143 ... respond test 1 OK Passed test: test00.m:143 ... respond test 0 OK Passed test: test00.m:186 ... respond with keepalive 0 (pause 0) OK Passed test: test00.m:186 ... respond with keepalive 1 (pause 0) OK Passed test: test00.m:186 ... respond with keepalive 0 (pause 4) OK Passed test: test00.m:186 ... respond with keepalive 1 (pause 4) OK Passed test: test00.m:186 ... respond with keepalive 0 (pause 8) OK Passed test: test00.m:186 ... respond with keepalive 1 (pause 8) OK Passed test: test00.m:186 ... respond with keepalive 0 (pause 12) OK Passed test: test00.m:186 ... respond with keepalive 1 (pause 12) OK2012-08-05 04:36:56.526 respond[32474] Done reading 1 Completed file: 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: test01.m Passed test: basic.m:19 ... 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:38 ... NSURLConnection synchronously load data from an http URL Passed test: basic.m:40 ... NSURLConnection synchronous load returns a response Passed test: basic.m:49 ... NSURLConnection synchronously load data from a local file Completed file: basic.m Passed test: basic.m:22 ... 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: basic.m Passed test: test00.m:111 ... URLHandleResourceDidCancelLoading called Passed test: test00.m:121 ... URLHandleResourceDidBeginLoading called Completed file: 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: test01.m Passed test: basic.m:15 ... NSURLProtocol +alloc returns an NSURLProtocol Passed test: basic.m:19 ... NSURLProtocol +canInitWithRequest throws an exeception (subclasses should be used) Passed test: basic.m:23 ... 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: basic.m Passed test: basic.m:16 ... 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: basic.m:45 ... Handle multiple values for an HTTP header field Passed test: basic.m:50 ... NSURLRequest +new returns a mutable request Passed test: basic.m:52 ... nil URL from empty request Passed test: basic.m:53 ... GET method from empty request Completed file: basic.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: 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: NSUndoManager_notifications.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: () Persistent: {} Temporary: {GSConfigDomain = {"GNUSTEP_LOCAL_ADMIN_APPS" = "/opt/gnustep-testfarm/objc/Local/Applicati 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 Passed test: basic.m:15 ... can store double Completed file: basic.m Passed test: general.m:33 ... NSUserDefaults understands +standardUserDefaults Passed test: general.m:42 ... NSUserDefaults can set/get a BOOL Passed test: general.m:44 ... setting a boolean causes notification Passed test: general.m:48 ... NSUserDefaults can set/get an int Passed test: general.m:50 ... setting an integer causes notification Passed test: general.m:54 ... NSUserDefaults can set/get a string Passed test: general.m:58 ... NSUserDefaults can use -removeObjectForKey: to remove a bool Passed test: general.m:62 ... NSUserDefaults can use -setObject:forKey: to remove an int Completed file: general.m Passed test: basic.m:49 ... Cannot initialise an XML document with nil data Passed test: basic.m:54 ... Cannot initialise an XML document with bad data class Passed test: Class 'NSXMLDocument' exists Passed test: Class 'NSXMLDocument' has working alloc Passed test: Class 'NSXMLDocument' alloc gives the correct class Passed test: Class 'NSXMLDocument' has working init Passed test: Class 'NSXMLDocument' has working new Passed test: Class 'NSXMLDocument' has working allocWithZone Passed test: NSXMLDocument is a known className Passed test: Object 0 of class 'NSXMLDocument' conforms to NSObject Passed test: Object 0 of class 'NSXMLDocument' can return self Passed test: Object 0 of class 'NSXMLDocument' can return own class Passed test: Object 0 of class 'NSXMLDocument' object is of correct class Passed test: Object 0 of class 'NSXMLDocument' isMemberOfClass works Passed test: Object 0 of class 'NSXMLDocument' can return superclass Passed test: Object 0 of class 'NSXMLDocument' responds to hash Passed test: Object 0 of class 'NSXMLDocument' isEqual: to self Passed test: Object 0 of class 'NSXMLDocument' respondsToSelector: Passed test: Object 0 of class 'NSXMLDocument' handles retain Passed test: Object 0 of class 'NSXMLDocument' has working retainCount Passed test: Object 0 of class 'NSXMLDocument' has NSString description Passed test: Object 0 of class 'NSXMLDocument' handles performSelector Passed test: basic.m:62 ... can add elem to doc Passed test: basic.m:66 ... can set elem as root Passed test: basic.m:67 ... set root removes other children Passed test: basic.m:69 ... setting a nil root is ignored Passed test: basic.m:70 ... root element remains Passed test: basic.m:76 ... document was initialized from a string Passed test: basic.m:77 ... root element is correct Passed test: basic.m:78 ... root element is bookstore Passed test: basic.m:82 ... Xpath function returns the correct number of elements (4) Passed test: basic.m:85 ... first node in Xpath result is an element Passed test: basic.m:87 ... Got the correct elements from XPath query Passed test: basic.m:93 ... Equal documents are equivalent Completed file: basic.m Passed test: attributes.m:24 ... may add attributes Passed test: attributes.m:27 ... element returns attribute by name Passed test: attributes.m:29 ... removing attributes by name works Passed test: attributes.m:31 ... attribute is nil after removal Passed test: attributes.m:35 ... may not overwrite pre-existing attributes Passed test: attributes.m:39 ... cannot add attributes to multiple parents Completed file: attributes.m Passed test: Class 'NSXMLElement' exists Passed test: Class 'NSXMLElement' has working alloc Passed test: Class 'NSXMLElement' alloc gives the correct class Passed test: Class 'NSXMLElement' has working init Passed test: Class 'NSXMLElement' has working new Passed test: Class 'NSXMLElement' has working allocWithZone Passed test: NSXMLElement is a known className Passed test: Object 0 of class 'NSXMLElement' conforms to NSObject Passed test: Object 0 of class 'NSXMLElement' can return self Passed test: Object 0 of class 'NSXMLElement' can return own class Passed test: Object 0 of class 'NSXMLElement' object is of correct class Passed test: Object 0 of class 'NSXMLElement' isMemberOfClass works Passed test: Object 0 of class 'NSXMLElement' can return superclass Passed test: Object 0 of class 'NSXMLElement' responds to hash Passed test: Object 0 of class 'NSXMLElement' isEqual: to self Passed test: Object 0 of class 'NSXMLElement' respondsToSelector: Passed test: Object 0 of class 'NSXMLElement' handles retain Passed test: Object 0 of class 'NSXMLElement' has working retainCount Passed test: Object 0 of class 'NSXMLElement' has NSString description Passed test: Object 0 of class 'NSXMLElement' handles performSelector Passed test: Object 1 of class 'NSXMLElement' conforms to NSObject Passed test: Object 1 of class 'NSXMLElement' can return self Passed test: Object 1 of class 'NSXMLElement' can return own class Passed test: Object 1 of class 'NSXMLElement' object is of correct class Passed test: Object 1 of class 'NSXMLElement' isMemberOfClass works Passed test: Object 1 of class 'NSXMLElement' can return superclass Passed test: Object 1 of class 'NSXMLElement' responds to hash Passed test: Object 1 of class 'NSXMLElement' isEqual: to self Passed test: Object 1 of class 'NSXMLElement' respondsToSelector: Passed test: Object 1 of class 'NSXMLElement' handles retain Passed test: Object 1 of class 'NSXMLElement' has working retainCount Passed test: Object 1 of class 'NSXMLElement' has NSString description Passed test: Object 1 of class 'NSXMLElement' handles performSelector Passed test: Object 2 of class 'NSXMLElement' conforms to NSObject Passed test: Object 2 of class 'NSXMLElement' can return self Passed test: Object 2 of class 'NSXMLElement' can return own class Passed test: Object 2 of class 'NSXMLElement' object is of correct class Passed test: Object 2 of class 'NSXMLElement' isMemberOfClass works Passed test: Object 2 of class 'NSXMLElement' can return superclass Passed test: Object 2 of class 'NSXMLElement' responds to hash Passed test: Object 2 of class 'NSXMLElement' isEqual: to self Passed test: Object 2 of class 'NSXMLElement' respondsToSelector: Passed test: Object 2 of class 'NSXMLElement' handles retain Passed test: Object 2 of class 'NSXMLElement' has working retainCount Passed test: Object 2 of class 'NSXMLElement' has NSString description Passed test: Object 2 of class 'NSXMLElement' handles performSelector Passed test: NSXMLElement is a known class Passed test: NSXMLElement is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSXMLElement' understands -copy Passed test: Object 0 of class 'NSXMLElement' copy is of correct type Passed test: Object 0 of class 'NSXMLElement' original and copy are equal Passed test: Object 0 of class 'NSXMLElement' is not retained by copy with same zone Passed test: Object 0 of class 'NSXMLElement' understands -copyWithZone Passed test: Object 0 of class 'NSXMLElement' zCopy has correct type Passed test: Object 0 of class 'NSXMLElement' copy and original are equal Passed test: Object 0 of class 'NSXMLElement' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 1 of class 'NSXMLElement' understands -copy Passed test: Object 1 of class 'NSXMLElement' copy is of correct type Passed test: Object 1 of class 'NSXMLElement' original and copy are equal Passed test: Object 1 of class 'NSXMLElement' is not retained by copy with same zone Passed test: Object 1 of class 'NSXMLElement' understands -copyWithZone Passed test: Object 1 of class 'NSXMLElement' zCopy has correct type Passed test: Object 1 of class 'NSXMLElement' copy and original are equal Passed test: Object 1 of class 'NSXMLElement' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 2 of class 'NSXMLElement' understands -copy Passed test: Object 2 of class 'NSXMLElement' copy is of correct type Passed test: Object 2 of class 'NSXMLElement' original and copy are equal Passed test: Object 2 of class 'NSXMLElement' is not retained by copy with same zone Passed test: Object 2 of class 'NSXMLElement' understands -copyWithZone Passed test: Object 2 of class 'NSXMLElement' zCopy has correct type Passed test: Object 2 of class 'NSXMLElement' copy and original are equal Passed test: Object 2 of class 'NSXMLElement' is not retained by copy with other zone Passed test: basic.m:24 ... differently named elements are not equal Passed test: basic.m:27 ... setting name of element works Passed test: basic.m:28 ... elements with same name are equal Passed test: basic.m:32 ... element node kind is correct Passed test: basic.m:33 ... element node level is zero Passed test: basic.m:34 ... element node URI is nil Passed test: basic.m:35 ... element node object value is empty Passed test: basic.m:36 ... element node string value is empty Passed test: basic.m:37 ... element node children is nil Passed test: basic.m:41 ... setting URI on element node works Passed test: basic.m:44 ... setting object value on element node works Passed test: basic.m:47 ... setting nil object value on element node gives empty string Passed test: basic.m:50 ... setting string value on element node works Passed test: basic.m:53 ... setting nil string value on element node gives empty string Passed test: basic.m:63 ... Elements with the same name are equal Passed test: basic.m:69 ... Elements with different attributes are NOT equal Passed test: basic.m:75 ... Elements with the same attributes are equal Passed test: basic.m:79 ... Elements with different values are NOT equal Passed test: basic.m:83 ... Elements with same values are equal Completed file: basic.m Passed test: children.m:32 ... may add a child at index 0 Passed test: children.m:33 ... parent has a child after insertion Passed test: children.m:34 ... child has correct parent Passed test: children.m:36 ... removing child works Passed test: children.m:37 ... children is nil after removal Passed test: children.m:38 ... child has no parent Passed test: children.m:40 ... may reinsert a child at index 0 Passed test: children.m:43 ... may add a child at index 0 Passed test: children.m:44 ... parent has a child after insertion Passed test: children.m:48 ... cannot add a child to to parents Passed test: children.m:55 ... may add NSXMLElementKind child Passed test: children.m:60 ... may add NSXMLProcessingInstructionKind child Passed test: children.m:64 ... may add NSXMLTextKind child Passed test: children.m:68 ... may add NSXMLCommentKind child Passed test: children.m:80 ... may not add NSXMLEntityDeclarationKind child Passed test: children.m:85 ... may not add NSXMLElementDeclarationKind child Passed test: children.m:90 ... may not add NSXMLNotationDeclarationKind child Passed test: children.m:94 ... may not add NSXMLInvalidKind child Passed test: children.m:98 ... may not add NSXMLDocumentKind child Passed test: children.m:102 ... may not add NSXMLDTDKind child Passed test: children.m:106 ... may not add NSXMLNamespaceKind child Passed test: children.m:110 ... may not add NSXMLAttributeKind child Passed test: children.m:113 ... child element node level is one Passed test: children.m:116 ... may set a nil array of children Passed test: children.m:117 ... setting nil children works Passed test: children.m:120 ... removing child from invalid index raises Completed file: children.m Passed test: transfer.m:36 ... document was initialized from a string Completed file: transfer.m Passed test: Class 'NSXMLNode' exists Passed test: Class 'NSXMLNode' has working alloc Passed test: Class 'NSXMLNode' alloc gives the correct class Passed test: Class 'NSXMLNode' has working init Passed test: Class 'NSXMLNode' has working new Passed test: Class 'NSXMLNode' has working allocWithZone Passed test: NSXMLNode is a known className Passed test: Object 0 of class 'NSXMLNode' conforms to NSObject Passed test: Object 0 of class 'NSXMLNode' can return self Passed test: Object 0 of class 'NSXMLNode' can return own class Passed test: Object 0 of class 'NSXMLNode' object <> is of correct class Passed test: Object 0 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 0 of class 'NSXMLNode' can return superclass Passed test: Object 0 of class 'NSXMLNode' responds to hash Passed test: Object 0 of class 'NSXMLNode' isEqual: to self Passed test: Object 0 of class 'NSXMLNode' respondsToSelector: Passed test: Object 0 of class 'NSXMLNode' handles retain Passed test: Object 0 of class 'NSXMLNode' has working retainCount Passed test: Object 0 of class 'NSXMLNode' has NSString description Passed test: Object 0 of class 'NSXMLNode' handles performSelector Passed test: Object 1 of class 'NSXMLNode' conforms to NSObject Passed test: Object 1 of class 'NSXMLNode' can return self Passed test: Object 1 of class 'NSXMLNode' can return own class Passed test: Object 1 of class 'NSXMLNode' object is of correct class Passed test: Object 1 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 1 of class 'NSXMLNode' can return superclass Passed test: Object 1 of class 'NSXMLNode' responds to hash Passed test: Object 1 of class 'NSXMLNode' isEqual: to self Passed test: Object 1 of class 'NSXMLNode' respondsToSelector: Passed test: Object 1 of class 'NSXMLNode' handles retain Passed test: Object 1 of class 'NSXMLNode' has working retainCount Passed test: Object 1 of class 'NSXMLNode' has NSString description Passed test: Object 1 of class 'NSXMLNode' handles performSelector Passed test: Object 2 of class 'NSXMLNode' conforms to NSObject Passed test: Object 2 of class 'NSXMLNode' can return self Passed test: Object 2 of class 'NSXMLNode' can return own class Passed test: Object 2 of class 'NSXMLNode' object Text node is of correct class Passed test: Object 2 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 2 of class 'NSXMLNode' can return superclass Passed test: Object 2 of class 'NSXMLNode' responds to hash Passed test: Object 2 of class 'NSXMLNode' isEqual: to self Passed test: Object 2 of class 'NSXMLNode' respondsToSelector: Passed test: Object 2 of class 'NSXMLNode' handles retain Passed test: Object 2 of class 'NSXMLNode' has working retainCount Passed test: Object 2 of class 'NSXMLNode' has NSString description Passed test: Object 2 of class 'NSXMLNode' handles performSelector Passed test: Object 3 of class 'NSXMLNode' conforms to NSObject Passed test: Object 3 of class 'NSXMLNode' can return self Passed test: Object 3 of class 'NSXMLNode' can return own class Passed test: Object 3 of class 'NSXMLNode' object is of correct class Passed test: Object 3 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 3 of class 'NSXMLNode' can return superclass Passed test: Object 3 of class 'NSXMLNode' responds to hash Passed test: Object 3 of class 'NSXMLNode' isEqual: to self Passed test: Object 3 of class 'NSXMLNode' respondsToSelector: Passed test: Object 3 of class 'NSXMLNode' handles retain Passed test: Object 3 of class 'NSXMLNode' has working retainCount Passed test: Object 3 of class 'NSXMLNode' has NSString description Passed test: Object 3 of class 'NSXMLNode' handles performSelector Passed test: Object 4 of class 'NSXMLNode' conforms to NSObject Passed test: Object 4 of class 'NSXMLNode' can return self Passed test: Object 4 of class 'NSXMLNode' can return own class Passed test: Object 4 of class 'NSXMLNode' object xmlns:name space name="name space string" is of correct class Passed test: Object 4 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 4 of class 'NSXMLNode' can return superclass Passed test: Object 4 of class 'NSXMLNode' responds to hash Passed test: Object 4 of class 'NSXMLNode' isEqual: to self Passed test: Object 4 of class 'NSXMLNode' respondsToSelector: Passed test: Object 4 of class 'NSXMLNode' handles retain Passed test: Object 4 of class 'NSXMLNode' has working retainCount Passed test: Object 4 of class 'NSXMLNode' has NSString description Passed test: Object 4 of class 'NSXMLNode' handles performSelector Passed test: Object 5 of class 'NSXMLNode' conforms to NSObject Passed test: Object 5 of class 'NSXMLNode' can return self Passed test: Object 5 of class 'NSXMLNode' can return own class Passed test: Object 5 of class 'NSXMLNode' object is of correct class Passed test: Object 5 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 5 of class 'NSXMLNode' can return superclass Passed test: Object 5 of class 'NSXMLNode' responds to hash Passed test: Object 5 of class 'NSXMLNode' isEqual: to self Passed test: Object 5 of class 'NSXMLNode' respondsToSelector: Passed test: Object 5 of class 'NSXMLNode' handles retain Passed test: Object 5 of class 'NSXMLNode' has working retainCount Passed test: Object 5 of class 'NSXMLNode' has NSString description Passed test: Object 5 of class 'NSXMLNode' handles performSelector Passed test: Object 6 of class 'NSXMLNode' conforms to NSObject Passed test: Object 6 of class 'NSXMLNode' can return self Passed test: Object 6 of class 'NSXMLNode' can return own class Passed test: Object 6 of class 'NSXMLNode' object key="value" is of correct class Passed test: Object 6 of class 'NSXMLNode' isMemberOfClass works Passed test: Object 6 of class 'NSXMLNode' can return superclass Passed test: Object 6 of class 'NSXMLNode' responds to hash Passed test: Object 6 of class 'NSXMLNode' isEqual: to self Passed test: Object 6 of class 'NSXMLNode' respondsToSelector: Passed test: Object 6 of class 'NSXMLNode' handles retain Passed test: Object 6 of class 'NSXMLNode' has working retainCount Passed test: Object 6 of class 'NSXMLNode' has NSString description Passed test: Object 6 of class 'NSXMLNode' handles performSelector Passed test: NSXMLNode is a known class Passed test: NSXMLNode is a known class Passed test: conforms to NSCopying Passed test: Object 0 of class 'NSXMLNode' understands -copy Passed test: Object 0 of class 'NSXMLNode' copy is of correct type Passed test: Object 0 of class 'NSXMLNode' original and copy are equal Passed test: Object 0 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 0 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 0 of class 'NSXMLNode' zCopy has correct type Passed test: Object 0 of class 'NSXMLNode' copy and original are equal Passed test: Object 0 of class 'NSXMLNode' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 1 of class 'NSXMLNode' understands -copy Passed test: Object 1 of class 'NSXMLNode' copy is of correct type Passed test: Object 1 of class 'NSXMLNode' original and copy are equal Passed test: Object 1 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 1 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 1 of class 'NSXMLNode' zCopy has correct type Passed test: Object 1 of class 'NSXMLNode' copy and original are equal Passed test: Object 1 of class 'NSXMLNode' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 2 of class 'NSXMLNode' understands -copy Passed test: Object 2 of class 'NSXMLNode' copy is of correct type Passed test: Object 2 of class 'NSXMLNode' original and copy are equal Passed test: Object 2 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 2 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 2 of class 'NSXMLNode' zCopy has correct type Passed test: Object 2 of class 'NSXMLNode' copy and original are equal Passed test: Object 2 of class 'NSXMLNode' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 3 of class 'NSXMLNode' understands -copy Passed test: Object 3 of class 'NSXMLNode' copy is of correct type Passed test: Object 3 of class 'NSXMLNode' original and copy are equal Passed test: Object 3 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 3 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 3 of class 'NSXMLNode' zCopy has correct type Passed test: Object 3 of class 'NSXMLNode' copy and original are equal Passed test: Object 3 of class 'NSXMLNode' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 4 of class 'NSXMLNode' understands -copy Passed test: Object 4 of class 'NSXMLNode' copy is of correct type Passed test: Object 4 of class 'NSXMLNode' original and copy are equal Passed test: Object 4 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 4 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 4 of class 'NSXMLNode' zCopy has correct type Passed test: Object 4 of class 'NSXMLNode' copy and original are equal Passed test: Object 4 of class 'NSXMLNode' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 5 of class 'NSXMLNode' understands -copy Passed test: Object 5 of class 'NSXMLNode' copy is of correct type Passed test: Object 5 of class 'NSXMLNode' original and copy are equal Passed test: Object 5 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 5 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 5 of class 'NSXMLNode' zCopy has correct type Passed test: Object 5 of class 'NSXMLNode' copy and original are equal Passed test: Object 5 of class 'NSXMLNode' is not retained by copy with other zone Passed test: conforms to NSCopying Passed test: Object 6 of class 'NSXMLNode' understands -copy Passed test: Object 6 of class 'NSXMLNode' copy is of correct type Passed test: Object 6 of class 'NSXMLNode' original and copy are equal Passed test: Object 6 of class 'NSXMLNode' is not retained by copy with same zone Passed test: Object 6 of class 'NSXMLNode' understands -copyWithZone Passed test: Object 6 of class 'NSXMLNode' zCopy has correct type Passed test: Object 6 of class 'NSXMLNode' copy and original are equal Passed test: Object 6 of class 'NSXMLNode' is not retained by copy with other zone Passed test: basic.m:38 ... different node kinds are not equal Passed test: basic.m:42 ... invalid nodes are equal Passed test: basic.m:45 ... invalid node kind is correct Passed test: basic.m:46 ... invalid node level is zero Passed test: basic.m:47 ... invalid node name is nil Passed test: basic.m:48 ... invalid node URI is nil Passed test: basic.m:49 ... invalid node object value is nil Passed test: basic.m:50 ... invalid node string value is empty Passed test: basic.m:51 ... invalid node children is nil Passed test: basic.m:55 ... setting name on invalid node gives a nil name Passed test: basic.m:58 ... setting URI on invalid node gives a nil URI Passed test: basic.m:61 ... setting object value on invalid node works Passed test: basic.m:63 ... No child after setting object value Passed test: basic.m:67 ... setting nil object value on invalid node works Passed test: basic.m:69 ... setting nil object value on invalid node gives empty string Passed test: basic.m:74 ... setting object value on invalid node works Passed test: basic.m:83 ... setting string value on invalid node works Passed test: basic.m:85 ... setting string value on invalid node sets object value Passed test: basic.m:88 ... setting nil string value on invalid node gives empty string Passed test: basic.m:90 ... setting nil string value on invalid node sets object value to nil Passed test: basic.m:98 ... attr node kind is correct Passed test: basic.m:99 ... attr node level is zero Passed test: basic.m:100 ... name on attr node works Passed test: basic.m:101 ... attr node URI is nil Passed test: basic.m:102 ... attr node object value works Passed test: basic.m:103 ... string value on attr node works Passed test: basic.m:105 ... attr node children is nil Passed test: basic.m:106 ... No child on attr node Passed test: basic.m:110 ... setting name on attr node works Passed test: basic.m:113 ... setting string value on attr node works Completed file: basic.m Dashed hope: basic.m:77 ... setting object value on invalid node sets string value Passed test: children.m:21 ... Attr parent is set to node Passed test: children.m:23 ... Cannot add attribute twice Passed test: children.m:26 ... Attr parent is set to nil Passed test: children.m:32 ... Parent is set to docA Passed test: children.m:36 ... Detached children can be reattached. Passed test: children.m:40 ... Parent is set to docB Passed test: children.m:43 ... Parent is set to nil Passed test: children.m:46 ... Reusing a child throws an exception Completed file: children.m Passed test: description.m:27 ... root has no attributes Passed test: description.m:31 ... namespace description Passed test: description.m:35 ... child description Completed file: description.m Passed test: kinds.m:25 ... Initializing with NSXMLDocumentKind produces instances of NSXMLDocument. Passed test: kinds.m:26 ... Initializing with NSXMLElementKind produces instances of NSXMLElement. Passed test: kinds.m:27 ... Initializing with NSXMLDTDKind produces instances of NSXMLDTD. Passed test: kinds.m:28 ... Initializing with NSXMLEntityDeclarationKind produces instances of NSXMLDTDNode. Passed test: kinds.m:29 ... Initializing with NSXMLElementDeclarationKind produces instances of NSXMLDTDNode. Passed test: kinds.m:30 ... Initializing with NSXMLNotationDeclarationKind produces instances of NSXMLDTDNode. Passed test: kinds.m:32 ... Does not instantiate NSXMLAttributeDeclarations through -initWithKind: Completed file: kinds.m Passed test: namespaces.m:101 ... attribute gd:foo Passed test: namespaces.m:104 ... getting gd:chyld Passed test: namespaces.m:108 ... child gd:chyld Passed test: namespaces.m:115 ... attribute openSearch:foo Passed test: namespaces.m:120 ... getting openSearch:chyld Passed test: namespaces.m:124 ... child openSearch:chyld Passed test: namespaces.m:129 ... getting chyld Passed test: namespaces.m:133 ... child chyld Passed test: namespaces.m:139 ... getting chyld (URI Passed test: namespaces.m:143 ... child chyld Passed test: namespaces.m:150 ... in test batch zorgbot Passed test: namespaces.m:154 ... getting batch zorgtree Passed test: namespaces.m:158 ... in test batch zorgtree Passed test: namespaces.m:165 ... getting loner Completed file: namespaces.m Dashed hope: namespaces.m:178 ... unexpected xml output 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: 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: 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: 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: 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: 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: 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: test00.m Passed test: basictypes.m:124 ... can unarchive int from /opt/gnustep-testfarm/testsuite/base/coding/int-4.type Passed test: basictypes.m:125 ... can unarchive uint from /opt/gnustep-testfarm/testsuite/base/coding/uint-4.type Passed test: basictypes.m:126 ... can unarchive long from /opt/gnustep-testfarm/testsuite/base/coding/long-8.type Passed test: basictypes.m:126 ... can unarchive long from /opt/gnustep-testfarm/testsuite/base/coding/long-4.type Passed test: basictypes.m:127 ... can unarchive ulong from /opt/gnustep-testfarm/testsuite/base/coding/ulong-8.type Passed test: basictypes.m:127 ... can unarchive ulong from /opt/gnustep-testfarm/testsuite/base/coding/ulong-4.type Passed test: basictypes.m:128 ... can unarchive llong from /opt/gnustep-testfarm/testsuite/base/coding/llong-8.type Passed test: basictypes.m:129 ... can unarchive ullong from /opt/gnustep-testfarm/testsuite/base/coding/ullong-8.type Passed test: basictypes.m:130 ... can unarchive schar from /opt/gnustep-testfarm/testsuite/base/coding/schar-1.type Passed test: basictypes.m:131 ... can unarchive uchar from /opt/gnustep-testfarm/testsuite/base/coding/uchar-1.type Passed test: basictypes.m:132 ... can unarchive short from /opt/gnustep-testfarm/testsuite/base/coding/short-2.type Passed test: basictypes.m:136 ... can unarchive float from /opt/gnustep-testfarm/testsuite/base/coding/float-4.type Passed test: basictypes.m:137 ... can unarchive double from /opt/gnustep-testfarm/testsuite/base/coding/double-8.type Passed test: basictypes.m:133 ... can unarchive ushort from /opt/gnustep-testfarm/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: basictypes.m Passed test: decoding.m:198 ... decoding current version of class NSArray Passed test: decoding.m:224 ... decoding version 1 of class NSArray Passed test: decoding.m:198 ... decoding current version of class NSAttributedString Passed test: decoding.m:224 ... decoding version 0 of class NSAttributedString Passed test: decoding.m:198 ... decoding current version of class NSCharacterSet Passed test: decoding.m:224 ... decoding version 0 of class NSCharacterSet Passed test: decoding.m:198 ... decoding current version of class NSData Passed test: decoding.m:224 ... decoding version 0 of class NSData Passed test: decoding.m:198 ... decoding current version of class NSMutableData Passed test: decoding.m:224 ... decoding version 0 of class NSMutableData Passed test: decoding.m:198 ... decoding current version of class NSDate Passed test: decoding.m:224 ... decoding version 1 of class NSDate Passed test: decoding.m:198 ... decoding current version of class NSDateFormatter Passed test: decoding.m:224 ... decoding version 0 of class NSDateFormatter Passed test: decoding.m:198 ... decoding current version of class NSDictionary Passed test: decoding.m:224 ... decoding version 0 of class NSDictionary Passed test: decoding.m:198 ... decoding current version of class NSException Passed test: decoding.m:224 ... decoding version 0 of class NSException Passed test: decoding.m:198 ... decoding current version of class NSNotification Passed test: decoding.m:224 ... decoding version 0 of class NSNotification Passed test: decoding.m:198 ... decoding current version of class NSNull Passed test: decoding.m:224 ... decoding version 0 of class NSNull Passed test: decoding.m:198 ... decoding current version of class NSObject Passed test: decoding.m:224 ... decoding version 0 of class NSObject Passed test: decoding.m:198 ... decoding current version of class NSSet Passed test: decoding.m:224 ... decoding version 0 of class NSSet Passed test: decoding.m:198 ... decoding current version of class NSString Passed test: decoding.m:224 ... decoding version 1 of class NSString Passed test: decoding.m:198 ... decoding current version of class NSURL Passed test: decoding.m:224 ... decoding version 0 of class NSURL Passed test: decoding.m:198 ... decoding current version of class NSValue Passed test: decoding.m:224 ... decoding version 3 of class NSValue Passed test: decoding.m:198 ... decoding current version of class NSNumber Passed test: decoding.m:224 ... decoding version 0 of class NSNumber Completed file: decoding.m Passed test: GSLock.m:9 ... include of GNUstepBase/GSLock.h works Completed file: GSLock.m Passed test: GSMime.m:9 ... include of GNUstepBase/GSMime.h works Completed file: GSMime.m Passed test: GSObjCRuntime.m:9 ... include of GNUstepBase/GSObjCRuntime.h works Completed file: GSObjCRuntime.m Passed test: GSXML.m:9 ... include of GNUstepBase/GSXML.h works Completed file: GSXML.m Passed test: NSArchiver.m:9 ... include of Foundation/NSArchiver.h works Completed file: NSArchiver.m Passed test: NSArray.m:9 ... include of Foundation/NSArray.h works Completed file: NSArray.m Passed test: NSAttributedString.m:9 ... include of Foundation/NSAttributedString.h works Completed file: NSAttributedString.m Passed test: NSAutoreleasePool.m:9 ... include of Foundation/NSAutoreleasePool.h works Completed file: NSAutoreleasePool.m Passed test: NSBundle.m:9 ... include of Foundation/NSBundle.h works Completed file: NSBundle.m Passed test: NSByteOrder.m:9 ... include of Foundation/NSByteOrder.h works Completed file: NSByteOrder.m Passed test: NSCalendarDate.m:9 ... include of Foundation/NSCalendarDate.h works Completed file: NSCalendarDate.m Passed test: NSCharacterSet.m:9 ... include of Foundation/NSCharacterSet.h works Completed file: NSCharacterSet.m Passed test: NSClassDescription.m:9 ... include of Foundation/NSClassDescription.h works Completed file: NSClassDescription.m Passed test: NSCoder.m:9 ... include of Foundation/NSCoder.h works Completed file: NSCoder.m Passed test: NSComparisonPredicate.m:9 ... include of Foundation/NSComparisonPredicate.h works Completed file: NSComparisonPredicate.m Passed test: NSCompoundPredicate.m:9 ... include of Foundation/NSCompoundPredicate.h works Completed file: NSCompoundPredicate.m Passed test: NSConnection.m:9 ... include of Foundation/NSConnection.h works Completed file: NSConnection.m Passed test: NSData.m:9 ... include of Foundation/NSData.h works Completed file: NSData.m Passed test: NSDate.m:9 ... include of Foundation/NSDate.h works Completed file: NSDate.m Passed test: NSDateFormatter.m:9 ... include of Foundation/NSDateFormatter.h works Completed file: NSDateFormatter.m Passed test: NSDebug.m:9 ... include of Foundation/NSDebug.h works Completed file: NSDebug.m Passed test: NSDecimal.m:9 ... include of Foundation/NSDecimal.h works Completed file: NSDecimal.m Passed test: NSDecimalNumber.m:9 ... include of Foundation/NSDecimalNumber.h works Completed file: NSDecimalNumber.m Passed test: NSDictionary.m:9 ... include of Foundation/NSDictionary.h works Completed file: NSDictionary.m Passed test: NSDistantObject.m:9 ... include of Foundation/NSDistantObject.h works Completed file: NSDistantObject.m Passed test: NSDistributedLock.m:9 ... include of Foundation/NSDistributedLock.h works Completed file: NSDistributedLock.m Passed test: NSDistributedNotificationCenter.m:9 ... include of Foundation/NSDistributedNotificationCenter.h works Completed file: NSDistributedNotificationCenter.m Passed test: NSEnumerator.m:9 ... include of Foundation/NSEnumerator.h works Completed file: NSEnumerator.m Passed test: NSError.m:9 ... include of Foundation/NSError.h works Completed file: NSError.m Passed test: NSException.m:9 ... include of Foundation/NSException.h works Completed file: NSException.m Passed test: NSExpression.m:9 ... include of Foundation/NSExpression.h works Completed file: NSExpression.m Passed test: NSFileHandle.m:9 ... include of Foundation/NSFileHandle.h works Completed file: NSFileHandle.m Passed test: NSFileManager.m:9 ... include of Foundation/NSFileManager.h works Completed file: NSFileManager.m Passed test: NSFormatter.m:9 ... include of Foundation/NSFormatter.h works Completed file: NSFormatter.m Passed test: NSGeometry.m:9 ... include of Foundation/NSGeometry.h works Completed file: NSGeometry.m Passed test: NSHTTPCookie.m:9 ... include of Foundation/NSHTTPCookie.h works Completed file: NSHTTPCookie.m Passed test: NSHTTPCookieStorage.m:9 ... include of Foundation/NSHTTPCookieStorage.h works Completed file: NSHTTPCookieStorage.m Passed test: NSHashTable.m:9 ... include of Foundation/NSHashTable.h works Completed file: NSHashTable.m Passed test: NSHost.m:9 ... include of Foundation/NSHost.h works Completed file: NSHost.m Passed test: NSIndexPath.m:9 ... include of Foundation/NSIndexPath.h works Completed file: NSIndexPath.m Passed test: NSIndexSet.m:9 ... include of Foundation/NSIndexSet.h works Completed file: NSIndexSet.m Passed test: NSInvocation.m:9 ... include of Foundation/NSInvocation.h works Completed file: NSInvocation.m Passed test: NSKeyValueCoding.m:9 ... include of Foundation/NSKeyValueCoding.h works Completed file: NSKeyValueCoding.m Passed test: NSKeyValueObserving.m:9 ... include of Foundation/NSKeyValueObserving.h works Completed file: NSKeyValueObserving.m Passed test: NSKeyedArchiver.m:9 ... include of Foundation/NSKeyedArchiver.h works Completed file: NSKeyedArchiver.m Passed test: NSLock.m:9 ... include of Foundation/NSLock.h works Completed file: NSLock.m Passed test: NSMapTable.m:9 ... include of Foundation/NSMapTable.h works Completed file: NSMapTable.m Passed test: NSMethodSignature.m:9 ... include of Foundation/NSMethodSignature.h works Completed file: NSMethodSignature.m Passed test: NSNotification.m:9 ... include of Foundation/NSNotification.h works Completed file: NSNotification.m Passed test: NSNotificationQueue.m:9 ... include of Foundation/NSNotificationQueue.h works Completed file: NSNotificationQueue.m Passed test: NSNull.m:9 ... include of Foundation/NSNull.h works Completed file: NSNull.m Passed test: NSNumberFormatter.m:9 ... include of Foundation/NSNumberFormatter.h works Completed file: NSNumberFormatter.m Passed test: NSObjCRuntime.m:9 ... include of Foundation/NSObjCRuntime.h works Completed file: NSObjCRuntime.m Passed test: NSObject.m:9 ... include of Foundation/NSObject.h works Completed file: NSObject.m Passed test: NSPathUtilities.m:9 ... include of Foundation/NSPathUtilities.h works Completed file: NSPathUtilities.m Passed test: NSPort.m:9 ... include of Foundation/NSPort.h works Completed file: NSPort.m Passed test: NSPortCoder.m:9 ... include of Foundation/NSPortCoder.h works Completed file: NSPortCoder.m Passed test: NSPortMessage.m:9 ... include of Foundation/NSPortMessage.h works Completed file: NSPortMessage.m Passed test: NSPortNameServer.m:9 ... include of Foundation/NSPortNameServer.h works Completed file: NSPortNameServer.m Passed test: NSPredicate.m:9 ... include of Foundation/NSPredicate.h works Completed file: NSPredicate.m Passed test: NSProcessInfo.m:9 ... include of Foundation/NSProcessInfo.h works Completed file: NSProcessInfo.m Passed test: NSPropertyList.m:9 ... include of Foundation/NSPropertyList.h works Completed file: NSPropertyList.m Passed test: NSProtocolChecker.m:9 ... include of Foundation/NSProtocolChecker.h works Completed file: NSProtocolChecker.m Passed test: NSProxy.m:9 ... include of Foundation/NSProxy.h works Completed file: NSProxy.m Passed test: NSRange.m:9 ... include of Foundation/NSRange.h works Completed file: NSRange.m Passed test: NSRunLoop.m:9 ... include of Foundation/NSRunLoop.h works Completed file: NSRunLoop.m Passed test: NSScanner.m:9 ... include of Foundation/NSScanner.h works Completed file: NSScanner.m Passed test: NSSerialization.m:9 ... include of Foundation/NSSerialization.h works Completed file: NSSerialization.m Passed test: NSSet.m:9 ... include of Foundation/NSSet.h works Completed file: NSSet.m Passed test: NSSortDescriptor.m:9 ... include of Foundation/NSSortDescriptor.h works Completed file: NSSortDescriptor.m Passed test: NSStream.m:9 ... include of Foundation/NSStream.h works Completed file: NSStream.m Passed test: NSString.m:9 ... include of Foundation/NSString.h works Completed file: NSString.m Passed test: NSTask.m:9 ... include of Foundation/NSTask.h works Completed file: NSTask.m Passed test: NSThread.m:9 ... include of Foundation/NSThread.h works Completed file: NSThread.m Passed test: NSTimeZone.m:9 ... include of Foundation/NSTimeZone.h works Completed file: NSTimeZone.m Passed test: NSTimer.m:9 ... include of Foundation/NSTimer.h works Completed file: NSTimer.m Passed test: NSURL.m:9 ... include of Foundation/NSURL.h works Completed file: NSURL.m Passed test: NSURLAuthenticationChallenge.m:9 ... include of Foundation/NSURLAuthenticationChallenge.h works Completed file: NSURLAuthenticationChallenge.m Passed test: NSURLCache.m:9 ... include of Foundation/NSURLCache.h works Completed file: NSURLCache.m Passed test: NSURLConnection.m:9 ... include of Foundation/NSURLConnection.h works Completed file: NSURLConnection.m Passed test: NSURLCredential.m:9 ... include of Foundation/NSURLCredential.h works Completed file: NSURLCredential.m Passed test: NSURLCredentialStorage.m:9 ... include of Foundation/NSURLCredentialStorage.h works Completed file: NSURLCredentialStorage.m Passed test: NSURLDownload.m:9 ... include of Foundation/NSURLDownload.h works Completed file: NSURLDownload.m Passed test: NSURLError.m:9 ... include of Foundation/NSURLError.h works Completed file: NSURLError.m Passed test: NSURLHandle.m:9 ... include of Foundation/NSURLHandle.h works Completed file: NSURLHandle.m Passed test: NSURLProtectionSpace.m:9 ... include of Foundation/NSURLProtectionSpace.h works Completed file: NSURLProtectionSpace.m Passed test: NSURLProtocol.m:9 ... include of Foundation/NSURLProtocol.h works Completed file: NSURLProtocol.m Passed test: NSURLRequest.m:9 ... include of Foundation/NSURLRequest.h works Completed file: NSURLRequest.m Passed test: NSURLResponse.m:9 ... include of Foundation/NSURLResponse.h works Completed file: NSURLResponse.m Passed test: NSUndoManager.m:9 ... include of Foundation/NSUndoManager.h works Completed file: NSUndoManager.m Passed test: NSUserDefaults.m:9 ... include of Foundation/NSUserDefaults.h works Completed file: NSUserDefaults.m Passed test: NSValue.m:9 ... include of Foundation/NSValue.h works Completed file: NSValue.m Passed test: NSXMLParser.m:9 ... include of Foundation/NSXMLParser.h works Completed file: NSXMLParser.m Passed test: NSZone.m:9 ... include of Foundation/NSZone.h works Completed file: NSZone.m Passed test: Unicode.m:9 ... include of GNUstepBase/Unicode.h works Completed file: Unicode.m 7470 Passed tests 30 Dashed hopes 5 Skipped sets 4 Failed tests 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: 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: windingCountAtPoint.m Failed file: basic.m aborted without running all tests! Failed file: objectValue.m aborted without running all tests! Failed file: delta.m aborted without running all tests! Passed test: [NSParagraphStyle defaultWritingDirectionForLanguage:] works Completed file: NSParagraphStyle_defaultWritingDirection.m Passed test: NSPasteboard handles lazy setting of data Completed file: lazy_copy.m Failed file: defaultSelection.m aborted without running all tests! Completed file: sharedPrintInfo.m Failed file: setDelegate_reload.m aborted without running all tests! Failed file: minMax.m aborted without running all tests! Failed file: NSView_autoresize_and_rounding.m aborted without running all tests! Failed file: NSView_bounds_scale.m aborted without running all tests! Failed file: NSView_convertRect.m aborted without running all tests! Failed file: NSView_frame_bounds.m aborted without running all tests! Failed file: NSView_frame_rotation.m aborted without running all tests! Completed file: NSView_visibleRect.m Dashed hope: NSView -visibleRect works Failed file: scrollRectToVisible.m aborted without running all tests! Failed file: deallocation.m aborted without running all tests! Failed file: repeatedAttachmentCellHeight.m aborted without running all tests! 621 Passed tests 14 Failed files 1 Dashed hope