
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 <hello>
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 <string> 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:158 ... proxy is a kind of NSMutableArray
Passed test:     mutable.m:161 ... bad removal causes range exception when observing
Passed test:     mutable.m:173 ... KVC mutableArrayValueForKey: proxy works with array proxy methods
Passed test:     mutable.m:177 ... proxy is a kind of NSMutableArray
Passed test:     mutable.m:185 ... KVC mutableArrayValueForKey: proxy works with set<Key>:
Passed test:     mutable.m:189 ... proxy is a kind of NSMutableArray
Passed test:     mutable.m:192 ... KVC mutableArrayValueForKey: returns a proxy array for the ivar
Passed test:     mutable.m:194 ... This proxy works
Passed test:     mutable.m:199 ... mutableArrayValueForKey: works
Passed test:     mutable.m:207 ... proxy is a kind of NSMutableSet
Passed test:     mutable.m:216 ... KVC mutableSetValueForKey: proxy uses methods
Passed test:     mutable.m:220 ... proxy is a kind of NSMutableSet
Passed test:     mutable.m:225 ... KVC mutableSetValueForKey: proxy works with set<Key>:
Passed test:     mutable.m:229 ... proxy is kind of NSMutableSet
Passed test:     mutable.m:231 ... KVC mutableSetValueForKey: returns a proxy set for the ivar
Passed test:     mutable.m:235 ... this proxy works
Passed test:     mutable.m:240 ... mutableSetValueForKey: works
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 <NSArchiver: 0x2207268> 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 <NSUnarchiver: 0x220f378> 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 <NSBundle: 0xe631f8> <(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:23 ... -pathsForResourcesOfType:inDirectory: returns an array
Passed test:     resources2.m:25 ... Returned array contains non-localized resource
Passed test:     resources2.m:27 ... Returned array contains localized resource
Passed test:     resources2.m:31 ... +pathsForResourcesOfType:inDirectory: returns same array
Passed test:     resources2.m:35 ... -pathsForResourcesOfType:inDirectory:forLocalization returns an array
Passed test:     resources2.m:37 ... Returned array contains non-localized resource
Passed test:     resources2.m:39 ... Returned array contains localized resource
Completed file:  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 <NSCalendar: 0x26f6588> 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-05-16 04:34:46 +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: 0x108b828> 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 <NSConnection: 0xbd0658> local: '',<NSMessagePort 0xbd0e58 file name /tmp/GNUstepSecure1000/NSMessagePort/ports/21966.1> remote '',<NSMessagePort 0xbd0e58 file  is of correct class
Passed test:     Object 0 of class 'NSConnection' isMemberOfClass works
Passed test:     Object 0 of class 'NSConnection' can return superclass
Passed test:     Object 0 of class 'NSConnection' responds to hash
Passed test:     Object 0 of class 'NSConnection' isEqual: to self
Passed test:     Object 0 of class 'NSConnection' respondsToSelector: 
Passed test:     Object 0 of class 'NSConnection' handles retain
Passed test:     Object 0 of class 'NSConnection' has working retainCount
Passed test:     Object 0 of class 'NSConnection' has NSString description
Passed test:     Object 0 of class 'NSConnection' handles performSelector
Passed test:     basic.m:16 ... NSConnection +defaultConnection works
Completed file:  basic.m

Passed test:     connection.m:19 ... We can load the test bundle
Passed test:     connection.m:29 ... NSConnection can do a simple connection
Completed file:  connection.m

Passed test:     Class 'NSCountedSet' exists
Passed test:     Class 'NSCountedSet' has working alloc
Passed test:     Class 'NSCountedSet' alloc gives the correct class
Passed test:     Class 'NSCountedSet' has working init
Passed test:     Class 'NSCountedSet' has working new
Passed test:     Class 'NSCountedSet' has working allocWithZone
Passed test:     NSCountedSet is a known className
Passed test:     Object 0 of class 'NSCountedSet' conforms to NSObject
Passed test:     Object 0 of class 'NSCountedSet' can return self
Passed test:     Object 0 of class 'NSCountedSet' can return own class
Passed test:     Object 0 of class 'NSCountedSet' object () is of correct class
Passed test:     Object 0 of class 'NSCountedSet' isMemberOfClass works
Passed test:     Object 0 of class 'NSCountedSet' can return superclass
Passed test:     Object 0 of class 'NSCountedSet' responds to hash
Passed test:     Object 0 of class 'NSCountedSet' isEqual: to self
Passed test:     Object 0 of class 'NSCountedSet' respondsToSelector: 
Passed test:     Object 0 of class 'NSCountedSet' handles retain
Passed test:     Object 0 of class 'NSCountedSet' has working retainCount
Passed test:     Object 0 of class 'NSCountedSet' has NSString description
Passed test:     Object 0 of class 'NSCountedSet' 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 'GSCountedSet' can be encoded
Passed test:       can be decoded
Passed test:       decoded object equals the original
Passed test:     NSCountedSet is a known class
Passed test:     NSCountedSet is a known class
Passed test:       conforms to NSCopying
Passed test:       Object 0 of class 'NSCountedSet' understands -copy
Passed test:       Object 0 of class 'NSCountedSet' copy is of correct type
Passed test:       Object 0 of class 'NSCountedSet' original and copy are equal
Passed test:       Object 0 of class 'NSCountedSet' is not retained by copy with same zone
Passed test:       Object 0 of class 'NSCountedSet' understands -copyWithZone
Passed test:       Object 0 of class 'NSCountedSet' zCopy has correct type
Passed test:       Object 0 of class 'NSCountedSet' copy and original are equal
Passed test:       Object 0 of class 'NSCountedSet' is not retained by copy with other zone
Passed test:     NSCountedSet is a known class
Passed test:     NSCountedSet is a known class
Passed test:       Object 0 of class 'NSCountedSet' conforms to NSMutableCopying protocol
Passed test:       Object 0 of class 'NSCountedSet' understands -mutableCopy
Passed test:       Object 0 of class 'NSCountedSet' mutable copy is of correct type
Passed test:       Object 0 of class 'NSCountedSet' copy equals original
Passed test:       NSCountedSet not retained by mutable copy in the same zone
Passed test:       NSCountedSet understands mutableCopyWithZone
Passed test:       NSCountedSet not retained by mutable copy in other zone
Completed file:  basic.m

Passed test:     Class 'NSData' exists
Passed test:     Class 'NSData' has working alloc
Passed test:     Class 'NSData' alloc gives the correct class
Passed test:     Class 'NSData' has working init
Passed test:     Class 'NSData' has working new
Passed test:     Class 'NSData' 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 '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-05-16 04:34:52 +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 <NSException: 0xb5e478> 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 <GSFileHandle: 0x6f6c78> 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 <NSFileManager: 0xd198b8> 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:21 ... NSFileManager understands +defaultManager
Passed test:     general.m:33 ... NSFileManager returns nil for attributes of non-existent file
Passed test:     general.m:40 ... NSFileManager can create a directory
Passed test:     general.m:43 ... exists and is a directory
Passed test:     general.m:45 ... NSFileManager returns non-nil for attributes of existing file
Passed test:     general.m:48 ... NSFileManager returns non-nil for attributes of existing file
Passed test:     general.m:50 ... newly created file is owned by current user
Passed test:     general.m:55 ... [NSFileManager attributesOfItemAtPath:error:] returns non-nil for attributes and nil for error in the case of existing file
Passed test:     general.m:61 ... [NSFileManager attributesOfItemAtPath:error:] returns nil for attributes and non-nil for error in the case of non-existent file
Passed test:     general.m:65 ... NSFileManager can change directories
Passed test:     general.m:71 ... NSFileManager can get current dir
Passed test:     general.m:78 ... NSFileManager creates a file
Passed test:     general.m:79 ... -fileExistsAtPath: agrees
Passed test:     general.m:86 ... -contentsOfDirectoryAtPath: agrees
Passed test:     general.m:92 ... NSFileManager file contents match
Passed test:     general.m:98 ... NSFileManager copies a file
Passed test:     general.m:99 ... -fileExistsAtPath: agrees
Passed test:     general.m:103 ... NSFileManager copied file contents match
Passed test:     general.m:109 ... NSFileManager moves a file
Passed test:     general.m:111 ... NSFileManager move destination exists
Passed test:     general.m:113 ... NSFileManager move source doesn't exist
Passed test:     general.m:117 ... NSFileManager moved file contents match
Passed test:     general.m:124 ... NSFileManager creates a symbolic link
Passed test:     general.m:126 ... link exists
Passed test:     general.m:129 ... NSFileManager removes a symbolic link
Passed test:     general.m:132 ... NSFileManager removed link doesn't exist
Passed test:     general.m:135 ... NSFileManager removed link's target still exists
Passed test:     general.m:139 ... NSFileManager removes a file
Passed test:     general.m:142 ... NSFileManager removed file doesn't exist
Passed test:     general.m:145 ... NSFileManager isReadableFileAtPath: works
Passed test:     general.m:147 ... NSFileManager isWritableFileAtPath: works
Passed test:     general.m:149 ... NSFileManager isDeletableFileAtPath: works
Passed test:     general.m:151 ... NSFileManager isExecutableFileAtPath: works
Passed test:     general.m:155 ... NSFileManager -removeFileAtPath: @"." throws exception
Passed test:     general.m:158 ... NSFileManager can create a subdirectory
Passed test:     general.m:161 ... NSFileManager can move into subdir
Passed test:     general.m:169 ... NSFileManager refuses to create non-existent intermediate directories withIntermediateDirectories == NO
Passed test:     general.m:175 ... NSFileManager can create intermediate directories withIntermediateDirectories == YES
Passed test:     general.m:177 ... NSFileManager create directory and intermediate directory that actually exist
Passed test:     general.m:183 ... NSFileManager -removeFileAtPath: @"." throws exception
Passed test:     general.m:187 ... NSFileManager -removeFileAtPath: @".." throws exception
Passed test:     general.m:196 ... NSFileManager removes a directory
Passed test:     general.m:197 ... 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 <NSConcreteHashTable: 0x13203d8> 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 <GSFFIInvocation 0x139a3d8 selector: nil target: nil> 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 <NSKeyedArchiver: 0x842458> 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 <NSKeyedUnarchiver: 0x8479d8> 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 <NSConcreteMapTable: 0x1d6d7c8> 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 <NSMutableBitmapCharSet: 0x242ab18> 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 <NSObject: 0x92f8f8> 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 <NSOperation: 0x2604af8> 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 <NSOperationQueue: 0x25cca78> 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 <NSConcretePointerArray: 0x1c8a1b8> 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: 0x2181328> 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 <NSRunLoop: 0x2317a78> 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 <NSTimer: 0x2332a48> 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 <NSSortDescriptor: 0x17cbb58> 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 <GSInetInputStream: 0x15a6d48> 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 <GSInetOutputStream: 0x15ac248> 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: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 <Eszett>abcdef is {NSNotFound, 0}. got {-1,0}
Passed test:       locale.m:142 ... for anchored backwards search, range of sS in <Eszett>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 ... y<k in 'lt' locale. comparison result: -1
Passed test:       locale.m:209 ... expected -1 got -1
Passed test:       locale.m:212 ... expected 1 got 1
Passed test:       locale.m:215 ... expected -1 got -1
Passed test:       locale.m:218 ... expected -1 got -1
Passed test:       locale.m:221 ... expected 1 got 1
Passed test:       locale.m:224 ... expected -1 got -1
Passed test:       locale.m:229 ... expected -1 got -1
Passed test:       locale.m:232 ... expected 0 got 0
Passed test:       locale.m:240 ... expected 1 got 1
Passed test:       locale.m:257 ... expected 0 got 0
Completed file:  locale.m
Dashed hope:       locale.m:64 ... expected 1 got -1
Dashed hope:       locale.m:105 ... Ss compares equal to Eszett character with NSCaseInsensitiveSearch. got 1
Dashed hope:       locale.m:126 ... with NSCaseInsensitiveSearch range of sS in <Eszett>abcdef is {0,1}. got {-1,0}
Dashed hope:       locale.m:150 ... for anchored forwards search, range of sS in <Eszett>abcdef is {0, 1}. got {-1,0}
Dashed hope:       locale.m:158 ... for anchored backwards search, range of sS in abcdef<Eszett> is {6, 1}. got {-1,0}
Dashed hope:       locale.m:166 ... for forward search, range of sS in <Eszett>abcdef<Eszett> is {0, 1}. got {-1,0}
Dashed hope:       locale.m:174 ... for backward search, range of sS in <Eszett>abcdef<Eszett> 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 <NSConcreteUnixTask: 0xc9a328> 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) OK
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 <NSUserDefaults: 0x24374c8> 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 <NSXMLDocument  1><?xml version="1.0" encoding="utf-8"?>
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 <NSXMLElement node 2><node></node>
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 <NSXMLElement other 2><other></other>
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 <NSXMLElement element 2><element attr="value"></element>
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 <NSXMLNode (null) 0><></>
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 <NSXMLElement test 2><test></test>
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 <NSXMLNode text 7>Text node
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 <NSXMLNode PI name 5><?PI name PI string?>
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 <NSXMLNode name space name 4>xmlns:name space name="name space string"
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 <NSXMLNode comment 6><!--Comment node-->
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 <NSXMLNode key 3>key="value"
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:       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 <NSXMLParser: 0x233bc88> 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

   7459 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:     repeatedAttachmentCellHeight.m aborted without running all tests!

    621 Passed tests
     13 Failed files
      1 Dashed hope

