
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:101 ... NSGetSizeAndAlignment() steps through id
Passed test:     runtime.m:103 ... NSGetSizeAndAlignment() steps through sel
Passed test:     runtime.m:106 ... class_isMetaClass() returns NO for Nil
Passed test:     runtime.m:108 ... class_getSuperclass() returns NO for Nil
Passed test:     runtime.m:114 ... class_getName() for Nil does not crash
Passed test:     runtime.m:115 ... class_getName() for Nil is nil
Passed test:     runtime.m:118 ... class_getInstanceVariables() for Nil,0 is 0
Passed test:     runtime.m:120 ... class_getVersion() for Nil is 0
Passed test:     runtime.m:125 ... +initialize was called
Passed test:     runtime.m:126 ... +load was called
Passed test:     runtime.m:127 ... +load occurs before +initialize
Passed test:     runtime.m:128 ... class name works
Passed test:     runtime.m:130 ... class_respondsToSelector() works for class method
Passed test:     runtime.m:132 ... class_respondsToSelector() works for superclass method
Passed test:     runtime.m:134 ... class_respondsToSelector() returns NO for unknown method
Passed test:     runtime.m:136 ... class_respondsToSelector() returns NO for nul selector
Passed test:     runtime.m:138 ... class_respondsToSelector() returns NO for nul class
Passed test:     runtime.m:140 ... object_getClass() retrieves meta class
Passed test:     runtime.m:141 ... metaclass name works
Passed test:     runtime.m:143 ... class_getInstanceVariable() returns 0 for null name
Passed test:     runtime.m:145 ... class_getInstanceVariable() returns 0 for non-existent
Passed test:     runtime.m:147 ... class_getInstanceVariable() returns 0 for Nil class
Passed test:     runtime.m:149 ... class_getInstanceVariable() works
Passed test:     runtime.m:151 ... class_getInstanceVariable() works for superclass ivar
Passed test:     runtime.m:153 ... class_getInstanceVariable() works for superclass obj ivar
Passed test:     runtime.m:156 ... SubClass1 has three methods
Passed test:     runtime.m:157 ... method list is terminated
Passed test:     runtime.m:162 ... last method is sel2
Passed test:     runtime.m:164 ... method 2 is the original, overridden by the category
Passed test:     runtime.m:170 ... method 0 has expected name
Passed test:     runtime.m:186 ... method 0 is the category method overriding original
Passed test:     runtime.m:190 ... method 1 has expected name
Passed test:     runtime.m:194 ... SubClass1 has one ivar
Passed test:     runtime.m:195 ... ivar list is terminated
Passed test:     runtime.m:197 ... ivar has correct name
Passed test:     runtime.m:199 ... ivar has correct type
Passed test:     runtime.m:202 ... SubClass1 has one protocol
Passed test:     runtime.m:203 ... protocol list is terminated
Passed test:     runtime.m:205 ... protocol has correct name
Passed test:     runtime.m:208 ... can allocate a class pair
Passed test:     runtime.m:210 ... able to add iVar 'iv1'
Passed test:     runtime.m:212 ... able to add iVar 'iv2'
Passed test:     runtime.m:214 ... able to add iVar 'iv3'
Passed test:     runtime.m:216 ... able to add iVar 'iv4'
Passed test:     runtime.m:219 ... iv1 exists
Passed test:     runtime.m:220 ... iv1 offset is 64
Passed test:     runtime.m:222 ... iv2 exists
Passed test:     runtime.m:223 ... iv2 offset is 96
Passed test:     runtime.m:225 ... iv3 exists
Passed test:     runtime.m:226 ... iv3 offset is 112
Passed test:     runtime.m:228 ... iv4 exists
Passed test:     runtime.m:229 ... iv4 offset is 120
Passed test:     runtime.m:235 ... NSSelectorFromString() returns 0 for nil string
Passed test:     runtime.m:237 ... NSStringFromSelector() returns nil for null selector
Passed test:     runtime.m:240 ... NSSelectorFromString() creates for non-existent selector
Passed test:     runtime.m:242 ... 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:42 ... can parse one char base64 mime1.dat incrementally
Passed test:     general.m:45 ... can parse one char base64 mime1.dat in one go
Passed test:     general.m:46 ... mime1.dat documents are the same
Passed test:     general.m:51 ... can parse two char base64 mime2.dat incrementally
Passed test:     general.m:54 ... can parse two char base64 mime2.dat in one go
Passed test:     general.m:55 ... mime2.dat documents are the same
Passed test:     general.m:60 ... can parse three char base64 mime3.dat incrementally
Passed test:     general.m:63 ... can parse three char base64 mime3.dat in one go
Passed test:     general.m:64 ... mime3.dat documents are the same
Passed test:     general.m:70 ... can parse multi-part text mime4.dat incrementally
Passed test:     general.m:72 ... can extract content file name from mime4.dat (incrementally parsed)
Passed test:     general.m:74 ... can extract content type from mime4.dat (incrementally parsed)
Passed test:     general.m:76 ... can extract content sub type from mime4.dat (incrementally parsed)
Passed test:     general.m:81 ... can parse multi-part text mime4.dat in one go
Passed test:     general.m:83 ... can extract content file name from mime4.dat (parsed in one go)
Passed test:     general.m:85 ... can extract content type from mime4.dat (parsed in one go)
Passed test:     general.m:87 ... can extract content sub type from mime4.dat (parsed in one go)
Passed test:     general.m:88 ... mime4.dat documents are the same
Passed test:     general.m:93 ... can parse http document mime5.dat incrementally
Passed test:     general.m:96 ... can parse http document mime5.dat in one go
Passed test:     general.m:97 ... mime5.dat documents are the same
Passed test:     general.m:102 ... can parse multipart mixed mime6.dat incrementally
Passed test:     general.m:105 ... can parse multipart mixed mime6.dat in one go
Passed test:     general.m:106 ... mime6.dat documents are the same
Passed test:     general.m:110 ... mime6.dat binary data part matches mime7.dat
Passed test:     general.m:115 ... mime9.dat folded header unfolds correctly incrementally
Passed test:     general.m:119 ... mime9.dat folded header unfolds correctly in one go
Passed test:     general.m:120 ... mime9.dat documents are the same
Passed test:     general.m:127 ... mime10.dat documents are the same
Passed test:     general.m:130 ... rawMimeData reproduces docuement
Completed file:  general.m

Passed test:     test01.m:20 ... can parse one header
Passed test:     test01.m:22 ... First Header not complete until next starts
Passed test:     test01.m:27 ... Adding partial headers is ok
Passed test:     test01.m:30 ... Parsed first header as expected
Passed test:     test01.m:35 ... Completing partial header is ok
Passed test:     test01.m:37 ... Partial header not complete until next starts
Passed test:     test01.m:40 ... Folded header is ok
Passed test:     test01.m:42 ... Parsed partial header as expected <hello>
Passed test:     test01.m:44 ... Folded header not complete until next starts
Passed test:     test01.m:47 ... partial end-of-line is ok
Passed test:     test01.m:49 ... Parsed folded header as expected testing
Passed test:     test01.m:52 ... completing end-of-line is ok
Passed test:     test01.m:58 ... charset is inferred
Passed test:     test01.m:67 ... raw mime data for long header is OK
Passed test:     test01.m:71 ... can parse HTTP 200 reponse in one go
Passed test:     test01.m:72 ... parse is complete
Completed file:  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:41 ... -[NSArray valueForKeyPath: @"@sum.value"]
Passed test:     array.m:44 ... -[NSArray valueForKeyPath: @"@count.value"]
Passed test:     array.m:47 ... -[NSArray valueForKeyPath: @"@count"]
Passed test:     array.m:54 ... valueForKey: matches valueForKeypath:
Passed test:     array.m:59 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@avg.value"]
Passed test:     array.m:62 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@count.value"]
Passed test:     array.m:65 ... -[NSArray valueForKeyPath: @"displayGroup.allObjects.@sum.detailArray.@count"]
Completed file:  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:161 ... proxy is a kind of NSMutableArray
Passed test:     mutable.m:164 ... bad removal causes range exception when observing
Passed test:     mutable.m:176 ... KVC mutableArrayValueForKey: proxy works with array proxy methods
Passed test:     mutable.m:180 ... proxy is a kind of NSMutableArray
Passed test:     mutable.m:188 ... KVC mutableArrayValueForKey: proxy works with set<Key>:
Passed test:     mutable.m:192 ... proxy is a kind of NSMutableArray
Passed test:     mutable.m:195 ... KVC mutableArrayValueForKey: returns a proxy array for the ivar
Passed test:     mutable.m:197 ... This proxy works
Passed test:     mutable.m:202 ... mutableArrayValueForKey: works
Passed test:     mutable.m:210 ... proxy is a kind of NSMutableSet
Passed test:     mutable.m:219 ... KVC mutableSetValueForKey: proxy uses methods
Passed test:     mutable.m:223 ... proxy is a kind of NSMutableSet
Passed test:     mutable.m:228 ... KVC mutableSetValueForKey: proxy works with set<Key>:
Passed test:     mutable.m:232 ... proxy is kind of NSMutableSet
Passed test:     mutable.m:234 ... KVC mutableSetValueForKey: returns a proxy set for the ivar
Passed test:     mutable.m:238 ... this proxy works
Passed test:     mutable.m:243 ... mutableSetValueForKey: works
Completed file:  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: 0x7f7ffba6e4f0> 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: 0x7f7ffba1e670> 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

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:     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: 0x7f7ffb8850f0> <(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:18 ... +bundleWithPath returns anNSBundle
Passed test:       resources.m:21 ... -pathsForResourcesOfType: inDirectory: returns an array
Passed test:       resources.m:25 ... -pathForResource:ofType:inDirectory: works with nil args
Passed test:       resources.m:27 ... -pathForResource:ofType: works with nil type
Passed test:       resources.m:29 ... -pathForResource:ofType: works with nil name
Passed test:       resources.m:31 ... -pathForResource:ofType: works with empty type
Passed test:       resources.m:33 ... -pathForResource:ofType: works with empty name
Passed test:       resources.m:36 ... -resourcePath returns the correct path
Passed test:         resources.m:50 ... +pathForResource:ofType:inDirectory: works
Passed test:         resources.m:57 ... +pathForResource:ofType:inDirectory:withVersion: works
Passed test:         resources.m:62 ... -pathsForResourcesOfType:inDirectory: returns an array
Passed test:         resources.m:66 ... -pathForResource:ofType:inDirectory: finds a file
Passed test:         resources.m:70 ... -pathForResource:ofType:inDirectory: doesn't find non-existing file
Passed test:         resources.m:75 ... -pathForResource:ofType:inDirectory: doesn't find files ina non-existing dir
Passed test:         resources.m:79 ... -pathForResource:ofType:inDirectory: with nil type finds a file
Passed test:         resources.m:84 ... -pathForResource:ofType:inDirectory: with nil type doesn't findnon-existing files
Passed test:         resources.m:88 ... -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

Completed file:  basic.m
Skipped set:       basic.m 15 ... NSCalendar not supported

Completed file:  create.m
Skipped set:       create.m 18 ... NSCalendar not supported

Passed test:     NSCalendarDate is a known className
Passed test:     Object 0 of class 'NSCalendarDate' conforms to NSObject
Passed test:     Object 0 of class 'NSCalendarDate' can return self
Passed test:     Object 0 of class 'NSCalendarDate' can return own class
Passed test:     Object 0 of class 'NSCalendarDate' object 2011-05-08 07:06:12 +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: 0x7f7ffba35410> 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: 0x7f7ffb91d490> local: '',<NSMessagePort 0x7f7ffb829a10 file name /tmp/GNUstepSecure1050/NSMessagePort/ports/706.1> remote '',<NSMessagePort 0x7f 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 2011-05-08 07:06:17 +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:16 ... +date works
Passed test:     create.m:19 ... +dateWithString works
Passed test:     create.m:24 ... +dateWithTimeIntervalSinceReferenceDate: works
Passed test:     create.m:27 ... +dateWithString makes correct day
Passed test:     create.m:28 ... +dateWithString makes correct month
Passed test:     create.m:29 ... +dateWithString makes correct year
Passed test:     create.m:33 ... +dateWithTimeIntervalSinceNow: works
Passed test:     create.m:37 ... +dateWithTimeIntervalSince1970: works
Passed test:     create.m:41 ... +dateWithTimeIntervalSinceReferenceDate: works
Passed test:     create.m:45 ... +distantFuture works
Passed test:     create.m:49 ... +distantPast works
Completed file:  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

Completed file:  general.m
Skipped set:       general.m 27 ... NSLocale not supported

Passed test:     Class 'NSDictionary' exists
Passed test:     Class 'NSDictionary' has working alloc
Passed test:     Class 'NSDictionary' alloc gives the correct class
Passed test:     Class 'NSDictionary' has working init
Passed test:     Class 'NSDictionary' has working new
Passed test:     Class 'NSDictionary' has working allocWithZone
Passed test:     basic.m:18 ... can create an empty dictionary
Passed test:     basic.m:24 ... can create a dictionary with one element
Passed test:     NSDictionary is a known className
Passed test:     Object 0 of class 'NSDictionary' conforms to NSObject
Passed test:     Object 0 of class 'NSDictionary' can return self
Passed test:     Object 0 of class 'NSDictionary' can return own class
Passed test:     Object 0 of class 'NSDictionary' object {} is of correct class
Passed test:     Object 0 of class 'NSDictionary' isMemberOfClass works
Passed test:     Object 0 of class 'NSDictionary' can return superclass
Passed test:     Object 0 of class 'NSDictionary' responds to hash
Passed test:     Object 0 of class 'NSDictionary' isEqual: to self
Passed test:     Object 0 of class 'NSDictionary' respondsToSelector: 
Passed test:     Object 0 of class 'NSDictionary' handles retain
Passed test:     Object 0 of class 'NSDictionary' has working retainCount
Passed test:     Object 0 of class 'NSDictionary' has NSString description
Passed test:     Object 0 of class 'NSDictionary' handles performSelector
Passed test:     Object 1 of class 'NSDictionary' conforms to NSObject
Passed test:     Object 1 of class 'NSDictionary' can return self
Passed test:     Object 1 of class 'NSDictionary' can return own class
Passed test:     Object 1 of class 'NSDictionary' object {Key = Hello; } is of correct class
Passed test:     Object 1 of class 'NSDictionary' isMemberOfClass works
Passed test:     Object 1 of class 'NSDictionary' can return superclass
Passed test:     Object 1 of class 'NSDictionary' responds to hash
Passed test:     Object 1 of class 'NSDictionary' isEqual: to self
Passed test:     Object 1 of class 'NSDictionary' respondsToSelector: 
Passed test:     Object 1 of class 'NSDictionary' handles retain
Passed test:     Object 1 of class 'NSDictionary' has working retainCount
Passed test:     Object 1 of class 'NSDictionary' has NSString description
Passed test:     Object 1 of class 'NSDictionary' handles performSelector
Passed test:       I can extract a class name for object
Passed test:       conforms to NSCoding protocol
Passed test:       I am able to set up an archiver
Passed test:       Object 0 of class 'GSDictionary' can be encoded
Passed test:       can be decoded
Passed test:       decoded object equals the original
Passed test:       I can extract a class name for object
Passed test:       conforms to NSCoding protocol
Passed test:       I am able to set up an archiver
Passed test:       Object 1 of class 'GSDictionary' can be encoded
Passed test:       can be decoded
Passed test:       decoded object equals the original
Passed test:     NSDictionary is a known class
Passed test:     NSMutableDictionary is a known class
Passed test:       conforms to NSCopying
Passed test:       Object 0 of class 'NSMutableDictionary' understands -copy
Passed test:       Object 0 of class 'NSMutableDictionary' copy is of correct type
Passed test:       Object 0 of class 'NSMutableDictionary' original and copy are equal
Passed test:       Object 0 of class 'NSMutableDictionary' is retained by copy with same zone
Passed test:       Object 0 of class 'NSMutableDictionary' result of copy is not immutable
Passed test:       Object 0 of class 'NSMutableDictionary' understands -copyWithZone
Passed test:       Object 0 of class 'NSMutableDictionary' zCopy has correct type
Passed test:       Object 0 of class 'NSMutableDictionary' copy and original are equal
Passed test:       Object 0 of class 'NSMutableDictionary' is retained by copy with other zone
Passed test:       Object 0 of class 'NSMutableDictionary' result of copyWithZone: is not immutable
Passed test:       conforms to NSCopying
Passed test:       Object 1 of class 'NSMutableDictionary' understands -copy
Passed test:       Object 1 of class 'NSMutableDictionary' copy is of correct type
Passed test:       Object 1 of class 'NSMutableDictionary' original and copy are equal
Passed test:       Object 1 of class 'NSMutableDictionary' is retained by copy with same zone
Passed test:       Object 1 of class 'NSMutableDictionary' result of copy is not immutable
Passed test:       Object 1 of class 'NSMutableDictionary' understands -copyWithZone
Passed test:       Object 1 of class 'NSMutableDictionary' zCopy has correct type
Passed test:       Object 1 of class 'NSMutableDictionary' copy and original are equal
Passed test:       Object 1 of class 'NSMutableDictionary' is retained by copy with other zone
Passed test:       Object 1 of class 'NSMutableDictionary' result of copyWithZone: is not immutable
Passed test:     NSDictionary is a known class
Passed test:     NSMutableDictionary is a known class
Passed test:       Object 0 of class 'NSDictionary' conforms to NSMutableCopying protocol
Passed test:       Object 0 of class 'NSDictionary' understands -mutableCopy
Passed test:       Object 0 of class 'NSDictionary' mutable copy is of correct type
Passed test:       Object 0 of class 'NSDictionary' copy equals original
Passed test:       NSMutableDictionary not retained by mutable copy in the same zone
Passed test:       NSMutableDictionary understands mutableCopyWithZone
Passed test:       NSMutableDictionary not retained by mutable copy in other zone
Passed test:       Object 1 of class 'NSDictionary' conforms to NSMutableCopying protocol
Passed test:       Object 1 of class 'NSDictionary' understands -mutableCopy
Passed test:       Object 1 of class 'NSDictionary' mutable copy is of correct type
Passed test:       Object 1 of class 'NSDictionary' copy equals original
Passed test:       NSMutableDictionary not retained by mutable copy in the same zone
Passed test:       NSMutableDictionary understands mutableCopyWithZone
Passed test:       NSMutableDictionary not retained by mutable copy in other zone
Completed file:  basic.m

Passed test:     create.m:30 ... +new creates an empty dictionary
Passed test:     create.m:36 ... +dictionary creates an empty dictionary
Passed test:     create.m:40 ... +dictionaryWithObject:forKey: with nil key
Passed test:     create.m:44 ... +dictionaryWithObject:forKey: with nil value
Passed test:     create.m:50 ... +dictionaryWithObject:forKey: builds minimal dictionary
Passed test:     create.m:56 ... +dictionaryWithObjects:forKeys: builds a dictionary
Passed test:     create.m:60 ... +dictionaryWithObjects:forKeys: with arrays of different sizes
Passed test:     create.m:65 ... we can have multiple identical objects in a dictionary
Passed test:     create.m:71 ... we can't have multiple identical keys in a dictionary
Passed test:     create.m:75 ... +dictionaryWithDictionary: copies dictionary
Completed file:  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:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/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: 0x7f7ffbacbd80> 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.

Completed file:  throwstr.m
Skipped set:       throwstr.m 20 ... Native exceptions not supported

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: 0x7f7ffba6c170> 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: 0x7f7ffbacb690> 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:16 ... NSFileManager understands +defaultManager
Passed test:     general.m:28 ... NSFileManager returns nil for attributes of non-existent file
Passed test:     general.m:35 ... NSFileManager can create a directory
Passed test:     general.m:38 ... exists and is a directory
Passed test:     general.m:40 ... NSFileManager returns non-nil for attributes of existing file
Passed test:     general.m:43 ... NSFileManager returns non-nil for attributes of existing file
Passed test:     general.m:45 ... newly created file is owned by current user
Passed test:     general.m:50 ... NSFileManager can change directories
Passed test:     general.m:56 ... NSFileManager can get current dir
Passed test:     general.m:63 ... NSFileManager creates a file
Passed test:     general.m:64 ... -fileExistsAtPath: agrees
Passed test:     general.m:69 ... NSFileManager file contents match
Passed test:     general.m:75 ... NSFileManager copies a file
Passed test:     general.m:76 ... -fileExistsAtPath: agrees
Passed test:     general.m:80 ... NSFileManager copied file contents match
Passed test:     general.m:86 ... NSFileManager moves a file
Passed test:     general.m:88 ... NSFileManager move destination exists
Passed test:     general.m:90 ... NSFileManager move source doesn't exist
Passed test:     general.m:94 ... NSFileManager moved file contents match
Passed test:     general.m:101 ... NSFileManager creates a symbolic link
Passed test:     general.m:103 ... link exists
Passed test:     general.m:106 ... NSFileManager removes a symbolic link
Passed test:     general.m:109 ... NSFileManager removed link doesn't exist
Passed test:     general.m:112 ... NSFileManager removed link's target still exists
Passed test:     general.m:116 ... NSFileManager removes a file
Passed test:     general.m:119 ... NSFileManager removed file doesn't exist
Passed test:     general.m:122 ... NSFileManager isReadableFileAtPath: works
Passed test:     general.m:124 ... NSFileManager isWritableFileAtPath: works
Passed test:     general.m:126 ... NSFileManager isDeletableFileAtPath: works
Passed test:     general.m:128 ... NSFileManager isExecutableFileAtPath: works
Passed test:     general.m:132 ... NSFileManager -removeFileAtPath: @"." throws exception
Passed test:     general.m:135 ... NSFileManager can create a subdirectory
Passed test:     general.m:138 ... NSFileManager can move into subdir
Passed test:     general.m:146 ... NSFileManager refuses to create non-existent intermediate directories withIntermediateDirectories == NO
Passed test:     general.m:152 ... NSFileManager can create intermediate directories withIntermediateDirectories == YES
Passed test:     general.m:154 ... NSFileManager create directory and intermediate directory that actually exist
Passed test:     general.m:160 ... NSFileManager -removeFileAtPath: @"." throws exception
Passed test:     general.m:164 ... NSFileManager -removeFileAtPath: @".." throws exception
Passed test:     general.m:173 ... NSFileManager removes a directory
Passed test:     general.m:174 ... 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: 0x7f7ffba6e310> 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 sina.turbocat.net (("sina.turbocat.net", sina, "mail.turbocat.net") ("78.46.95.70")) 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 ... NSHost understands +hostWithName:
Passed test:     create.m:29 ... NSHost understands +hostWithAddress:
Passed test:     create.m:33 ... NSHost understands [+hostWithName: 127.0.0.1]
Completed file:  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 0x7f7ffba1e310 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:     Class 'NSKeyedArchiver' exists
Passed test:     Class 'NSKeyedArchiver' has working alloc
Passed test:     Class 'NSKeyedArchiver' alloc gives the correct class
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/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: 0x7f7ffba6c3a0> 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:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/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: 0x7f7ffba6c5d0> 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

Completed file:  basic.m
Skipped set:       basic.m 17 ... NSLocale not supported

Completed file:  create.m
Skipped set:       create.m 17 ... NSLocale not supported

Completed file:  general.m
Skipped set:       general.m 21 ... NSLocale not supported

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: 0x7f7ffbaa5490> 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
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: 0x7f7ffba35410> 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

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:308 ... -initWithCString: works
Passed test:     ../NSString/NSString_tests.h:115 ... -initWithData:encoding: gives nil for invalid encodings
Passed test:     ../NSString/NSString_tests.h:309 ... character set encoding/decoding works
Passed test:     ../NSString/NSString_tests.h:310 ... -getCString:maxLength:range:remainingRange: works
Passed test:     ../NSString/NSString_tests.h:237 ... -lowercaseString returns a valid instance
Passed test:     ../NSString/NSString_tests.h:246 ... -uppercaseString returns a valid instance
Passed test:     ../NSString/NSString_tests.h:255 ... -capitalizedString returns a valid instance
Passed test:     ../NSString/NSString_tests.h:263 ... -description returns a valid instance
Passed test:     ../NSString/NSString_tests.h:272 ... -stringByExpandingTildeInPath returns a valid instance (1)
Passed test:     ../NSString/NSString_tests.h:281 ... -stringByExpandingTildeInPath returns a valid instance (2)
Passed test:     ../NSString/NSString_tests.h:290 ... -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:88 ... We can append a unicode string to a C string
Passed test:     basic.m:92 ... initWithCharacters:length: creates mutable string for ascii
Passed test:     basic.m:96 ... initWithCharacters:length: creates mutable string for unicode
Passed test:     basic.m:100 ... can append to string from NSMutableString +stringWithString:
Passed test:     basic.m:105 ... replaceCharactersInRange:withString: works in middle of string
Passed test:     basic.m:108 ... replaceCharactersInRange:withString: works at end of string
Passed test:     basic.m:114 ... custom string replacement works in middle of string
Passed test:     basic.m:118 ... custom string replacement works at end of string
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:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:136 ... raises NSInvalidArgumentException in description
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/System/Library/Makefiles/TestFramework/ObjectTesting.h:139 ... returns nil or raises NSInvalidArgumentException in init
Passed test:     /Users/fedor/src/gstep/autotest-sina/gnustep-sina/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
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
Completed file:  basic10_4.m
Skipped set:         basic10_4.m 60 ... NSLocale not supported

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: 0x7f7ffba6abd0> 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:114 ... initialize test starts
Completed file:  initialize.m
Dashed hope:     initialize.m:97 ... +initialize runs concurrently

Passed test:     test00.m:10 ... 'NSObject' uses +class to return self
Completed file:  test00.m

Passed test:     test01.m:34 ... -isClass returns YES on a Class
Passed test:     test01.m:39 ... -isClass returns NO on an instance
Passed test:     test01.m:44 ... -isClass returns NO on an instance (special test for broken libobjc)
Passed test:     test01.m:52 ... -isKindOfClass: works
Passed test:     test01.m:59 ... +isKindOfClass: works
Completed file:  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:16 ... can create an operation
Passed test:     NSOperation is a known className
Passed test:     Object 0 of class 'NSOperation' conforms to NSObject
Passed test:     Object 0 of class 'NSOperation' can return self
Passed test:     Object 0 of class 'NSOperation' can return own class
Passed test:     Object 0 of class 'NSOperation' object <NSOperation: 0x7f7ffba6abd0> is of correct class
Passed test:     Object 0 of class 'NSOperation' isMemberOfClass works
Passed test:     Object 0 of class 'NSOperation' can return superclass
Passed test:     Object 0 of class 'NSOperation' responds to hash
Passed test:     Object 0 of class 'NSOperation' isEqual: to self
Passed test:     Object 0 of class 'NSOperation' respondsToSelector: 
Passed test:     Object 0 of class 'NSOperation' handles retain
Passed test:     Object 0 of class 'NSOperation' has working retainCount
Passed test:     Object 0 of class 'NSOperation' has NSString description
Passed test:     Object 0 of class 'NSOperation' handles performSelector
Passed test:     basic.m:20 ... operation is ready
Passed test:     basic.m:21 ... operation is not concurrent
Passed test:     basic.m:22 ... operation is not cancelled
Passed test:     basic.m:23 ... operation is not executing
Passed test:     basic.m:24 ... operation is not finished
Passed test:     basic.m:26 ... operation has no dependencies
Passed test:     basic.m:28 ... operation has normal priority
Passed test:     basic.m:31 ... operation has very high priority
Passed test:     basic.m:36 ... operation has added dependency
Passed test:     basic.m:37 ... operation with dependency is not ready
Passed test:     basic.m:40 ... cancelled dependency continues
Passed test:     basic.m:41 ... operation is cancelled
Passed test:     basic.m:43 ... cancelled dependency continues
Passed test:     basic.m:44 ... operation with cancelled dependency not ready
Passed test:     basic.m:47 ... dependency removal works
Passed test:     basic.m:48 ... operation without dependency is ready
Passed test:     basic.m:57 ... operation is finished
Passed test:     basic.m:58 ... a finished operation is ready
Passed test:     basic.m:60 ... finished dependency continues
Passed test:     basic.m:61 ... operation with finished dependency is ready
Passed test:     basic.m:70 ... a cancelled object is ready even with a dependency
Passed test:     basic.m:74 ... a cancelled object can finish
Passed test:     basic.m:78 ... NSOperation cannot be started twice
Passed test:     basic.m:80 ... wait returns at once
Passed test:     Class 'NSOperationQueue' exists
Passed test:     Class 'NSOperationQueue' has working alloc
Passed test:     Class 'NSOperationQueue' alloc gives the correct class
Passed test:     Class 'NSOperationQueue' has working init
Passed test:     Class 'NSOperationQueue' has working new
Passed test:     Class 'NSOperationQueue' has working allocWithZone
Passed test:     basic.m:85 ... can create an operation queue
Passed test:     NSOperationQueue is a known className
Passed test:     Object 0 of class 'NSOperationQueue' conforms to NSObject
Passed test:     Object 0 of class 'NSOperationQueue' can return self
Passed test:     Object 0 of class 'NSOperationQueue' can return own class
Passed test:     Object 0 of class 'NSOperationQueue' object <NSOperationQueue: 0x7f7ffb916930> is of correct class
Passed test:     Object 0 of class 'NSOperationQueue' isMemberOfClass works
Passed test:     Object 0 of class 'NSOperationQueue' can return superclass
Passed test:     Object 0 of class 'NSOperationQueue' responds to hash
Passed test:     Object 0 of class 'NSOperationQueue' isEqual: to self
Passed test:     Object 0 of class 'NSOperationQueue' respondsToSelector: 
Passed test:     Object 0 of class 'NSOperationQueue' handles retain
Passed test:     Object 0 of class 'NSOperationQueue' has working retainCount
Passed test:     Object 0 of class 'NSOperationQueue' has NSString description
Passed test:     Object 0 of class 'NSOperationQueue' handles performSelector
Passed test:     basic.m:90 ... not suspended by default
Passed test:     basic.m:92 ... set suspended yes
Passed test:     basic.m:94 ... set suspended no
Passed test:     basic.m:96 ... name has a default
Passed test:     basic.m:98 ... set name OK
Passed test:     basic.m:100 ... setting null name gives empty string
Passed test:     basic.m:102 ... max concurrent set by default
Passed test:     basic.m:104 ... max concurrent set to one
Passed test:     basic.m:106 ... max concurrent set to zero
Passed test:     basic.m:108 ... max concurrent set to a million
Passed test:     basic.m:110 ... max concurrent set to default
Passed test:     basic.m:113 ... NSOperationQueue cannot be given negative count
Passed test:     basic.m:118 ... 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

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: 0x7f7ffba6c170> 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: 0x7f7ffba6abd0> 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: 0x7f7ffba35490> 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: 0x7f7ffba7f670> 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: 0x7f7ffab35410> 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: 0x7f7ffbaa5490> 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: 0x7f7ffbaa5650> 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

Completed file:  socket.m
Skipped set:       socket.m 145 ... NSStream SSL functions not supported

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:308 ... -initWithCString: works
Passed test:     NSString_tests.h:115 ... -initWithData:encoding: gives nil for invalid encodings
Passed test:     NSString_tests.h:309 ... character set encoding/decoding works
Passed test:     NSString_tests.h:310 ... -getCString:maxLength:range:remainingRange: works
Passed test:     NSString_tests.h:237 ... -lowercaseString returns a valid instance
Passed test:     NSString_tests.h:246 ... -uppercaseString returns a valid instance
Passed test:     NSString_tests.h:255 ... -capitalizedString returns a valid instance
Passed test:     NSString_tests.h:263 ... -description returns a valid instance
Passed test:     NSString_tests.h:272 ... -stringByExpandingTildeInPath returns a valid instance (1)
Passed test:     NSString_tests.h:281 ... -stringByExpandingTildeInPath returns a valid instance (2)
Passed test:     NSString_tests.h:290 ... -stringByAbbreviatingWithTildeInPath returns a valid instance
Completed file:  NSString_base.m

Passed test:     NSString_tests.h:308 ... -initWithCString: works
Passed test:     NSString_tests.h:115 ... -initWithData:encoding: gives nil for invalid encodings
Passed test:     NSString_tests.h:309 ... character set encoding/decoding works
Passed test:     NSString_tests.h:310 ... -getCString:maxLength:range:remainingRange: works
Passed test:     NSString_tests.h:237 ... -lowercaseString returns a valid instance
Passed test:     NSString_tests.h:246 ... -uppercaseString returns a valid instance
Passed test:     NSString_tests.h:255 ... -capitalizedString returns a valid instance
Passed test:     NSString_tests.h:263 ... -description returns a valid instance
Passed test:     NSString_tests.h:272 ... -stringByExpandingTildeInPath returns a valid instance (1)
Passed test:     NSString_tests.h:281 ... -stringByExpandingTildeInPath returns a valid instance (2)
Passed test:     NSString_tests.h:290 ... -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:     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:     test00.m:260 ... stringWithUTF8String raises for NULL
Passed test:     test00.m:265 ... initWithCString raises for NULL
Passed test:     test00.m:269 ... NSString extracting substring with range beyond end of string
Passed test:     test00.m:275 ... 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:355 ... Simple double conversion works
Passed test:     test00.m:356 ... Simple float conversion works
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:15 ... [@"home" pathComponents] == @"home"]
Passed test:     test02.m:20 ... [@"/home" pathComponents] == (@"/", @"home"])
Passed test:     test02.m:26 ... [@"/home" pathComponents] == (@"/", @"home","/")]
Passed test:     test02.m:32 ... [@"/home/nicola" pathComponents] == (@"/", @"home","nicola")]
Passed test:     test02.m:38 ... [@"//home//nicola" pathComponents] == (@"/", @"home","nicola")]
Passed test:     test02.m:40 ... [@"home/nicola.jpg" pathExtension] == @"jpg"
Passed test:     test02.m:43 ... [@"/home/nicola.jpg\" pathExtension] == @"jpg"
Passed test:     test02.m:46 ... [@"home/nicola" pathExtension] == @""
Passed test:     test02.m:49 ... [@"home/nicola" pathExtension] == @""
Passed test:     test02.m:52 ... [@"/home/nicola..jpg" pathExtension] == @"jpg"
Passed test:     test02.m:55 ... [@"/home/nicola.jpg/" pathExtension] == @"jpg"
Passed test:     test02.m:58 ... [@"/home/nicola.jpg/extra" pathExtension] == @""
Passed test:     test02.m:61 ... [@"/home/nicola./" pathExtension] == @""
Passed test:     test02.m:64 ... '/home' stringByAppendingPathComponent: 'nicola.jpg' == '/home/nicola.jpg'
Passed test:     test02.m:67 ... '/home/' stringByAppendingPathComponent: 'nicola.jpg' == '/home/nicola.jpg'
Passed test:     test02.m:70 ... '/' stringByAppendingPathComponent: 'nicola.jpg' == '/nicola.jpg'
Passed test:     test02.m:73 ... '' stringByAppendingPathComponent: 'nicola.jpg' == 'nicola.jpg'
Passed test:     test02.m:76 ... '/home/nicola.jpg' stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg.jpg'
Passed test:     test02.m:79 ... '/home/nicola.' stringByAppendingPathExtension:'jpg' == '/home/nicola..jpg'
Passed test:     test02.m:85 ... '/home/nicola/' stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg'
Passed test:     test02.m:88 ... 'nicola' stringByAppendingPathExtension:'jpg' == 'nicola.jpg'
Passed test:     test02.m:91 ... 'nicola' stringByAppendingPathExtension:'jpg' == 'nicola.jpg'
Passed test:     test02.m:96 ... '/home/nicola.jpg' stringByDeletingLastPathComponent == '/home'
Passed test:     test02.m:99 ... '/home/nicola/' stringByDeletingLastPathComponent == '/home'
Passed test:     test02.m:101 ... '/home/nicola' stringByDeletingLastPathComponent == '/'
Passed test:     test02.m:103 ... '/home/' stringByDeletingLastPathComponent == '/'
Passed test:     test02.m:105 ... '/home' stringByDeletingLastPathComponent == '/'
Passed test:     test02.m:107 ... '/' stringByDeletingLastPathComponent == '/'
Passed test:     test02.m:109 ... 'hello' stringByDeletingLastPathComponent == ''
Passed test:     test02.m:112 ... '/hello/there/..' stringByDeletingLastPathComponent == '/hello/there'
Passed test:     test02.m:115 ... '/hello/there/.' stringByDeletingLastPathComponent == '/hello/there'
Passed test:     test02.m:118 ... '/hello/../there' stringByDeletingLastPathComponent == '/hello/..'
Passed test:     test02.m:121 ... '/hello//../there' stringByDeletingLastPathComponent == '/hello/..'
Passed test:     test02.m:131 ... '//host/file.jpg' stringByDeletingLastPathComponent == '//host/'
Passed test:     test02.m:136 ... '//host/share/' stringByDeletingLastPathComponent == '//host/share/'
Passed test:     test02.m:141 ... '///host/share/' stringByDeletingLastPathComponent == '/host'
Passed test:     test02.m:146 ... '//host/share' stringByDeletingLastPathComponent == '/host'
Passed test:     test02.m:151 ... '//dir/' stringByDeletingLastPathComponent == '/'
Passed test:     test02.m:160 ... '//host/file.jpg' stringByDeletingLastPathComponent == '/host/share'
Passed test:     test02.m:163 ... '//host/share/' stringByDeletingLastPathComponent == '/host'
Passed test:     test02.m:166 ... '//host/share' stringByDeletingLastPathComponent == '/host'
Passed test:     test02.m:168 ... '//dir/' stringByDeletingLastPathComponent == '/'
Passed test:     test02.m:176 ... '/home/nicola.jpg' stringByDeletingPathExtension == '/home/nicola'
Passed test:     test02.m:178 ... '/home/' stringByDeletingPathExtension == '/home'
Passed test:     test02.m:180 ... 'nicola.jpg' stringByDeletingPathExtension == 'nicola'
Passed test:     test02.m:182 ... 'nicola..jpg' stringByDeletingPathExtension == 'nicola.'
Passed test:     test02.m:184 ... '.jpg' stringByDeletingPathExtension == '.jpg'
Passed test:     test02.m:186 ... '/' stringByDeletingPathExtension == '/'
Passed test:     test02.m:192 ... '/home/nicola/nil' stringByExpandingTildeInPath: == '/home/nicola/nil'
Passed test:     test02.m:195 ... '~/nil' stringByExpandingTildeInPath: != '~/nil'
Passed test:     test02.m:206 ... '~root' stringByExpandingTildeInPath: != '~root'
Passed test:     test02.m:212 ... //home/user/ stringByStandardizingPath == //home/user/
Passed test:     test02.m:216 ... \\home\user\ stringByStandardizingPath == \\home\user\
Passed test:     test02.m:219 ... 'c:\.' stringByStandardizingPath == 'c:\.'
Passed test:     test02.m:222 ... 'c:\...' stringByStandardizingPath == 'c:\...'
Passed test:     test02.m:225 ... 'c:/home' isAbsolutePath == YES
Passed test:     test02.m:228 ... '//host/share/' isAbsolutePath == YES
Passed test:     test02.m:233 ... /home//user/ stringByStandardizingPath == /home/user
Passed test:     test02.m:236 ... //home/user stringByStandardizingPath == /home/user
Passed test:     test02.m:239 ... ///home/user stringByStandardizingPath == /home/user
Passed test:     test02.m:242 ... /home/./user stringByStandardizingPath == /home/user
Passed test:     test02.m:245 ... /home/user/. stringByStandardizingPath == /home/user
Passed test:     test02.m:248 ... /home/.//././user stringByStandardizingPath == /home/user
Passed test:     test02.m:255 ... /home/../nicola stringByStandardizingPath == /nicola
Passed test:     test02.m:259 ... /here/and/there/../../nicola stringByStandardizingPath == /here/nicola
Passed test:     test02.m:263 ... /here/../../nicola stringByStandardizingPath == /nicola
Passed test:     test02.m:266 ... home/../nicola stringByStandardizingPath == home/../nicola
Passed test:     test02.m:269 ... a/b/../c stringByStandardizingPath == a/b/../c
Failed file:     test02.m aborted without running all tests!

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:24 ... character 1 is escaped
Passed test:     test06.m:29 ... character 2 is escaped
Passed test:     test06.m:34 ... character 3 is escaped
Passed test:     test06.m:39 ... character 4 is escaped
Passed test:     test06.m:44 ... character 5 is escaped
Passed test:     test06.m:49 ... character 6 is escaped
Passed test:     test06.m:54 ... character 7 is escaped
Passed test:     test06.m:59 ... character 8 is escaped
Passed test:     test06.m:64 ... character 9 is escaped
Passed test:     test06.m:69 ... character 10 is escaped
Passed test:     test06.m:74 ... character 11 is escaped
Passed test:     test06.m:79 ... character 12 is escaped
Passed test:     test06.m:84 ... character 13 is escaped
Passed test:     test06.m:89 ... character 14 is escaped
Passed test:     test06.m:94 ... character 15 is escaped
Passed test:     test06.m:99 ... character 16 is escaped
Passed test:     test06.m:104 ... character 17 is escaped
Passed test:     test06.m:109 ... character 18 is escaped
Passed test:     test06.m:114 ... character 19 is escaped
Passed test:     test06.m:119 ... character 20 is escaped
Passed test:     test06.m:124 ... character 21 is escaped
Passed test:     test06.m:129 ... character 22 is escaped
Passed test:     test06.m:134 ... character 23 is escaped
Passed test:     test06.m:139 ... character 24 is escaped
Passed test:     test06.m:144 ... character 25 is escaped
Passed test:     test06.m:149 ... character 26 is escaped
Passed test:     test06.m:154 ... character 27 is escaped
Passed test:     test06.m:159 ... character 28 is escaped
Passed test:     test06.m:164 ... character 29 is escaped
Passed test:     test06.m:169 ... character 30 is escaped
Passed test:     test06.m:174 ... character 31 is escaped
Passed test:     test06.m:179 ... character 32 is escaped
Passed test:     test06.m:184 ... character 33 is not escaped
Passed test:     test06.m:189 ... character 34 is escaped
Passed test:     test06.m:194 ... character 35 is escaped
Passed test:     test06.m:199 ... character 36 is not escaped
Passed test:     test06.m:204 ... character 37 is escaped
Passed test:     test06.m:209 ... character 38 is not escaped
Passed test:     test06.m:214 ... character 39 is not escaped
Passed test:     test06.m:219 ... character 40 is not escaped
Passed test:     test06.m:224 ... character 41 is not escaped
Passed test:     test06.m:229 ... character 42 is not escaped
Passed test:     test06.m:234 ... character 43 is not escaped
Passed test:     test06.m:239 ... character 44 is not escaped
Passed test:     test06.m:244 ... character 45 is not escaped
Passed test:     test06.m:249 ... character 46 is not escaped
Passed test:     test06.m:254 ... character 47 is not escaped
Passed test:     test06.m:259 ... character 48 is not escaped
Passed test:     test06.m:264 ... character 49 is not escaped
Passed test:     test06.m:269 ... character 50 is not escaped
Passed test:     test06.m:274 ... character 51 is not escaped
Passed test:     test06.m:279 ... character 52 is not escaped
Passed test:     test06.m:284 ... character 53 is not escaped
Passed test:     test06.m:289 ... character 54 is not escaped
Passed test:     test06.m:294 ... character 55 is not escaped
Passed test:     test06.m:299 ... character 56 is not escaped
Passed test:     test06.m:304 ... character 57 is not escaped
Passed test:     test06.m:309 ... character 58 is not escaped
Passed test:     test06.m:314 ... character 59 is not escaped
Passed test:     test06.m:319 ... character 60 is escaped
Passed test:     test06.m:324 ... character 61 is not escaped
Passed test:     test06.m:329 ... character 62 is escaped
Passed test:     test06.m:334 ... character 63 is not escaped
Passed test:     test06.m:339 ... character 64 is not escaped
Passed test:     test06.m:344 ... character 65 is not escaped
Passed test:     test06.m:349 ... character 66 is not escaped
Passed test:     test06.m:354 ... character 67 is not escaped
Passed test:     test06.m:359 ... character 68 is not escaped
Passed test:     test06.m:364 ... character 69 is not escaped
Passed test:     test06.m:369 ... character 70 is not escaped
Passed test:     test06.m:374 ... character 71 is not escaped
Passed test:     test06.m:379 ... character 72 is not escaped
Passed test:     test06.m:384 ... character 73 is not escaped
Passed test:     test06.m:389 ... character 74 is not escaped
Passed test:     test06.m:394 ... character 75 is not escaped
Passed test:     test06.m:399 ... character 76 is not escaped
Passed test:     test06.m:404 ... character 77 is not escaped
Passed test:     test06.m:409 ... character 78 is not escaped
Passed test:     test06.m:414 ... character 79 is not escaped
Passed test:     test06.m:419 ... character 80 is not escaped
Passed test:     test06.m:424 ... character 81 is not escaped
Passed test:     test06.m:429 ... character 82 is not escaped
Passed test:     test06.m:434 ... character 83 is not escaped
Passed test:     test06.m:439 ... character 84 is not escaped
Passed test:     test06.m:444 ... character 85 is not escaped
Passed test:     test06.m:449 ... character 86 is not escaped
Passed test:     test06.m:454 ... character 87 is not escaped
Passed test:     test06.m:459 ... character 88 is not escaped
Passed test:     test06.m:464 ... character 89 is not escaped
Passed test:     test06.m:469 ... character 90 is not escaped
Passed test:     test06.m:474 ... character 91 is escaped
Passed test:     test06.m:479 ... character 92 is escaped
Passed test:     test06.m:484 ... character 93 is escaped
Passed test:     test06.m:489 ... character 94 is escaped
Passed test:     test06.m:494 ... character 95 is not escaped
Passed test:     test06.m:499 ... character 96 is escaped
Passed test:     test06.m:504 ... character 97 is not escaped
Passed test:     test06.m:509 ... character 98 is not escaped
Passed test:     test06.m:514 ... character 99 is not escaped
Passed test:     test06.m:519 ... character 100 is not escaped
Passed test:     test06.m:524 ... character 101 is not escaped
Passed test:     test06.m:529 ... character 102 is not escaped
Passed test:     test06.m:534 ... character 103 is not escaped
Passed test:     test06.m:539 ... character 104 is not escaped
Passed test:     test06.m:544 ... character 105 is not escaped
Passed test:     test06.m:549 ... character 106 is not escaped
Passed test:     test06.m:554 ... character 107 is not escaped
Passed test:     test06.m:559 ... character 108 is not escaped
Passed test:     test06.m:564 ... character 109 is not escaped
Passed test:     test06.m:569 ... character 110 is not escaped
Passed test:     test06.m:574 ... character 111 is not escaped
Passed test:     test06.m:579 ... character 112 is not escaped
Passed test:     test06.m:584 ... character 113 is not escaped
Passed test:     test06.m:589 ... character 114 is not escaped
Passed test:     test06.m:594 ... character 115 is not escaped
Passed test:     test06.m:599 ... character 116 is not escaped
Passed test:     test06.m:604 ... character 117 is not escaped
Passed test:     test06.m:609 ... character 118 is not escaped
Passed test:     test06.m:614 ... character 119 is not escaped
Passed test:     test06.m:619 ... character 120 is not escaped
Passed test:     test06.m:624 ... character 121 is not escaped
Passed test:     test06.m:629 ... character 122 is not escaped
Passed test:     test06.m:634 ... character 123 is escaped
Passed test:     test06.m:639 ... character 124 is escaped
Passed test:     test06.m:644 ... character 125 is escaped
Passed test:     test06.m:649 ... character 126 is not escaped
Passed test:     test06.m:654 ... character 127 is escaped
Passed test:     test06.m:659 ... character 128 is escaped
Passed test:     test06.m:664 ... character 129 is escaped
Passed test:     test06.m:669 ... character 130 is escaped
Passed test:     test06.m:674 ... character 131 is escaped
Passed test:     test06.m:679 ... character 132 is escaped
Passed test:     test06.m:684 ... character 133 is escaped
Passed test:     test06.m:689 ... character 134 is escaped
Passed test:     test06.m:694 ... character 135 is escaped
Passed test:     test06.m:699 ... character 136 is escaped
Passed test:     test06.m:704 ... character 137 is escaped
Passed test:     test06.m:709 ... character 138 is escaped
Passed test:     test06.m:714 ... character 139 is escaped
Passed test:     test06.m:719 ... character 140 is escaped
Passed test:     test06.m:724 ... character 141 is escaped
Passed test:     test06.m:729 ... character 142 is escaped
Passed test:     test06.m:734 ... character 143 is escaped
Passed test:     test06.m:739 ... character 144 is escaped
Passed test:     test06.m:744 ... character 145 is escaped
Passed test:     test06.m:749 ... character 146 is escaped
Passed test:     test06.m:754 ... character 147 is escaped
Passed test:     test06.m:759 ... character 148 is escaped
Passed test:     test06.m:764 ... character 149 is escaped
Passed test:     test06.m:769 ... character 150 is escaped
Passed test:     test06.m:774 ... character 151 is escaped
Passed test:     test06.m:779 ... character 152 is escaped
Passed test:     test06.m:784 ... character 153 is escaped
Passed test:     test06.m:789 ... character 154 is escaped
Passed test:     test06.m:794 ... character 155 is escaped
Passed test:     test06.m:799 ... character 156 is escaped
Passed test:     test06.m:804 ... character 157 is escaped
Passed test:     test06.m:809 ... character 158 is escaped
Passed test:     test06.m:814 ... character 159 is escaped
Passed test:     test06.m:819 ... character 160 is escaped
Passed test:     test06.m:824 ... character 161 is escaped
Passed test:     test06.m:829 ... character 162 is escaped
Passed test:     test06.m:834 ... character 163 is escaped
Passed test:     test06.m:839 ... character 164 is escaped
Passed test:     test06.m:844 ... character 165 is escaped
Passed test:     test06.m:849 ... character 166 is escaped
Passed test:     test06.m:854 ... character 167 is escaped
Passed test:     test06.m:859 ... character 168 is escaped
Passed test:     test06.m:864 ... character 169 is escaped
Passed test:     test06.m:869 ... character 170 is escaped
Passed test:     test06.m:874 ... character 171 is escaped
Passed test:     test06.m:879 ... character 172 is escaped
Passed test:     test06.m:884 ... character 173 is escaped
Passed test:     test06.m:889 ... character 174 is escaped
Passed test:     test06.m:894 ... character 175 is escaped
Passed test:     test06.m:899 ... character 176 is escaped
Passed test:     test06.m:904 ... character 177 is escaped
Passed test:     test06.m:909 ... character 178 is escaped
Passed test:     test06.m:914 ... character 179 is escaped
Passed test:     test06.m:919 ... character 180 is escaped
Passed test:     test06.m:924 ... character 181 is escaped
Passed test:     test06.m:929 ... character 182 is escaped
Passed test:     test06.m:934 ... character 183 is escaped
Passed test:     test06.m:939 ... character 184 is escaped
Passed test:     test06.m:944 ... character 185 is escaped
Passed test:     test06.m:949 ... character 186 is escaped
Passed test:     test06.m:954 ... character 187 is escaped
Passed test:     test06.m:959 ... character 188 is escaped
Passed test:     test06.m:964 ... character 189 is escaped
Passed test:     test06.m:969 ... character 190 is escaped
Passed test:     test06.m:974 ... character 191 is escaped
Passed test:     test06.m:979 ... character 192 is escaped
Passed test:     test06.m:984 ... character 193 is escaped
Passed test:     test06.m:989 ... character 194 is escaped
Passed test:     test06.m:994 ... character 195 is escaped
Passed test:     test06.m:999 ... character 196 is escaped
Passed test:     test06.m:1004 ... character 197 is escaped
Passed test:     test06.m:1009 ... character 198 is escaped
Passed test:     test06.m:1014 ... character 199 is escaped
Passed test:     test06.m:1019 ... character 200 is escaped
Passed test:     test06.m:1024 ... character 201 is escaped
Passed test:     test06.m:1029 ... character 202 is escaped
Passed test:     test06.m:1034 ... character 203 is escaped
Passed test:     test06.m:1039 ... character 204 is escaped
Passed test:     test06.m:1044 ... character 205 is escaped
Passed test:     test06.m:1049 ... character 206 is escaped
Passed test:     test06.m:1054 ... character 207 is escaped
Passed test:     test06.m:1059 ... character 208 is escaped
Passed test:     test06.m:1064 ... character 209 is escaped
Passed test:     test06.m:1069 ... character 210 is escaped
Passed test:     test06.m:1074 ... character 211 is escaped
Passed test:     test06.m:1079 ... character 212 is escaped
Passed test:     test06.m:1084 ... character 213 is escaped
Passed test:     test06.m:1089 ... character 214 is escaped
Passed test:     test06.m:1094 ... character 215 is escaped
Passed test:     test06.m:1099 ... character 216 is escaped
Passed test:     test06.m:1104 ... character 217 is escaped
Passed test:     test06.m:1109 ... character 218 is escaped
Passed test:     test06.m:1114 ... character 219 is escaped
Passed test:     test06.m:1119 ... character 220 is escaped
Passed test:     test06.m:1124 ... character 221 is escaped
Passed test:     test06.m:1129 ... character 222 is escaped
Passed test:     test06.m:1134 ... character 223 is escaped
Passed test:     test06.m:1139 ... character 224 is escaped
Passed test:     test06.m:1144 ... character 225 is escaped
Passed test:     test06.m:1149 ... character 226 is escaped
Passed test:     test06.m:1154 ... character 227 is escaped
Passed test:     test06.m:1159 ... character 228 is escaped
Passed test:     test06.m:1164 ... character 229 is escaped
Passed test:     test06.m:1169 ... character 230 is escaped
Passed test:     test06.m:1174 ... character 231 is escaped
Passed test:     test06.m:1179 ... character 232 is escaped
Passed test:     test06.m:1184 ... character 233 is escaped
Passed test:     test06.m:1189 ... character 234 is escaped
Passed test:     test06.m:1194 ... character 235 is escaped
Passed test:     test06.m:1199 ... character 236 is escaped
Passed test:     test06.m:1204 ... character 237 is escaped
Passed test:     test06.m:1209 ... character 238 is escaped
Passed test:     test06.m:1214 ... character 239 is escaped
Passed test:     test06.m:1219 ... character 240 is escaped
Passed test:     test06.m:1224 ... character 241 is escaped
Passed test:     test06.m:1229 ... character 242 is escaped
Passed test:     test06.m:1234 ... character 243 is escaped
Passed test:     test06.m:1239 ... character 244 is escaped
Passed test:     test06.m:1244 ... character 245 is escaped
Passed test:     test06.m:1249 ... character 246 is escaped
Passed test:     test06.m:1254 ... character 247 is escaped
Passed test:     test06.m:1259 ... character 248 is escaped
Passed test:     test06.m:1264 ... character 249 is escaped
Passed test:     test06.m:1269 ... character 250 is escaped
Passed test:     test06.m:1274 ... character 251 is escaped
Passed test:     test06.m:1279 ... character 252 is escaped
Passed test:     test06.m:1284 ... character 253 is escaped
Passed test:     test06.m:1289 ... character 254 is escaped
Passed test:     test06.m:1294 ... character 255 is escaped
Completed file:  test06.m

Passed test:     test07.m:10 ... simple intValue works
Passed test:     test07.m:11 ... negative intValue works
Passed test:     test07.m:12 ... positive intValue works
Passed test:     test07.m:13 ... intValue ignores trailing data
Passed test:     test07.m:15 ... intValue with leading space works
Passed test:     test07.m:18 ... simple doubleValue works
Passed test:     test07.m:20 ... negative doubleValue works
Passed test:     test07.m:22 ... positive doubleValue works
Passed test:     test07.m:24 ... doubleValue ignores trailing data
Passed test:     test07.m:26 ... doubleValue with leading space works
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: 0x7f7ffba1e310> 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/Berlin 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
Completed file:  use.m
Skipped set:       use.m 55 ... NSLocale not supported

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 ... resourceSpecifier of file:///usr is /usr
Passed test:     basic.m:107 ... Simple relative URL absoluteString works
Passed test:     basic.m:109 ... Simple relative URL path works
Passed test:     basic.m:112 ... Simple relative URL fullPath works
Passed test:     basic.m:119 ... Root relative URL absoluteString works
Passed test:     basic.m:122 ... Root relative URL path works
Passed test:     basic.m:126 ... Root relative URL fullPath works
Passed test:     basic.m:131 ... absolute root URL absoluteString works
Passed test:     basic.m:133 ... absolute root URL path works
Passed test:     basic.m:136 ... absolute root URL fullPath works
Passed test:     basic.m:141 ... absolute URL absoluteString works
Passed test:     basic.m:143 ... absolute URL path works
Passed test:     basic.m:146 ... absolute URL fullPath works
Passed test:     basic.m:151 ... absolute http URL absoluteString works
Passed test:     basic.m:153 ... absolute http URL path works
Passed test:     basic.m:156 ... absolute http URL fullPath works
Passed test:     basic.m:160 ... space is illegal
Passed test:     basic.m:164 ... empty string gives empty URL
Passed test:     basic.m:166 ... empty string gives nil path
Passed test:     basic.m:168 ... empty string gives nil scheme
Passed test:     basic.m:172 ... absolute URL absoluteString works with encoded space
Passed test:     basic.m:174 ... absolute URL path decodes space
Passed test:     basic.m:178 ... escapes are not decoded in query
Passed test:     basic.m:182 ... escapes are not decoded in fragment
Passed test:     basic.m:186 ... a simple path becomes a simple URL
Passed test:     basic.m:190 ... a simple file name becomes a simple URL
Passed test:     basic.m:198 ... Adding a relative file URL works
Passed test:     basic.m:202 ... Adding relative file URL with fragment works
Passed test:     basic.m:217 ... path quoting
Passed test:     basic.m:223 ... complex -path
Passed test:     basic.m:224 ... complex -fragment
Passed test:     basic.m:225 ... complex -parameterString
Passed test:     basic.m:226 ... complex -query
Passed test:     basic.m:227 ... complex -absoluteString
Passed test:     basic.m:228 ... complex -relativeString
Passed test:     basic.m:229 ... complex -description
Passed test:     basic.m:238 ... host
Passed test:     basic.m:239 ... user
Passed test:     basic.m:240 ... password
Passed test:     basic.m:242 ... resourceSpecifier
Passed test:     basic.m:243 ... path
Passed test:     basic.m:244 ... query
Passed test:     basic.m:245 ... parameterString
Passed test:     basic.m:246 ... fragment
Passed test:     basic.m:248 ... absoluteString
Passed test:     basic.m:249 ... relativePath
Passed test:     basic.m:251 ... description
Passed test:     basic.m:254 ... url with spaces
Passed test:     basic.m:256 ... url without spaces
Passed test:     basic.m:261 ... can load file URL
Passed test:     basic.m:266 ... can load file URL with anchor
Completed file:  basic.m

Passed test:     test00.m:78 ... respond test 1313 OK
Passed test:     test00.m:78 ... respond test 1312 OK
Passed test:     test00.m:78 ... respond test 1311 OK
Passed test:     test00.m:78 ... respond test 1310 OK
Passed test:     test00.m:78 ... respond test 1309 OK
Passed test:     test00.m:78 ... respond test 1308 OK
Passed test:     test00.m:78 ... respond test 1307 OK
Passed test:     test00.m:78 ... respond test 1306 OK
Passed test:     test00.m:78 ... respond test 1305 OK
Passed test:     test00.m:78 ... respond test 1304 OK
Passed test:     test00.m:78 ... respond test 1303 OK
Passed test:     test00.m:78 ... respond test 1302 OK
Passed test:     test00.m:78 ... respond test 1301 OK
Passed test:     test00.m:78 ... respond test 1300 OK
Passed test:     test00.m:78 ... respond test 1299 OK
Passed test:     test00.m:78 ... respond test 1298 OK
Passed test:     test00.m:78 ... respond test 1297 OK
Passed test:     test00.m:78 ... respond test 1296 OK
Passed test:     test00.m:78 ... respond test 1295 OK
Passed test:     test00.m:78 ... respond test 1294 OK
Passed test:     test00.m:78 ... respond test 1293 OK
Passed test:     test00.m:78 ... respond test 1292 OK
Passed test:     test00.m:78 ... respond test 1291 OK
Passed test:     test00.m:78 ... respond test 1290 OK
Passed test:     test00.m:78 ... respond test 1289 OK
Passed test:     test00.m:78 ... respond test 1288 OK
Passed test:     test00.m:78 ... respond test 1287 OK
Passed test:     test00.m:78 ... respond test 1286 OK
Passed test:     test00.m:78 ... respond test 1285 OK
Passed test:     test00.m:78 ... respond test 1284 OK
Passed test:     test00.m:78 ... respond test 1283 OK
Passed test:     test00.m:78 ... respond test 1282 OK
Passed test:     test00.m:78 ... respond test 1281 OK
Passed test:     test00.m:78 ... respond test 1280 OK
Passed test:     test00.m:78 ... respond test 1279 OK
Passed test:     test00.m:78 ... respond test 1278 OK
Passed test:     test00.m:78 ... respond test 1277 OK
Passed test:     test00.m:78 ... respond test 1276 OK
Passed test:     test00.m:78 ... respond test 1275 OK
Passed test:     test00.m:78 ... respond test 1274 OK
Passed test:     test00.m:78 ... respond test 1273 OK
Passed test:     test00.m:78 ... respond test 1272 OK
Passed test:     test00.m:78 ... respond test 1271 OK
Passed test:     test00.m:78 ... respond test 1270 OK
Passed test:     test00.m:78 ... respond test 1269 OK
Passed test:     test00.m:78 ... respond test 1268 OK
Passed test:     test00.m:78 ... respond test 1267 OK
Passed test:     test00.m:78 ... respond test 1266 OK
Passed test:     test00.m:78 ... respond test 1265 OK
Passed test:     test00.m:78 ... respond test 1264 OK
Passed test:     test00.m:78 ... respond test 1263 OK
Passed test:     test00.m:78 ... respond test 1262 OK
Passed test:     test00.m:78 ... respond test 1261 OK
Passed test:     test00.m:78 ... respond test 1260 OK
Passed test:     test00.m:78 ... respond test 1259 OK
Passed test:     test00.m:78 ... respond test 1258 OK
Passed test:     test00.m:78 ... respond test 1257 OK
Passed test:     test00.m:78 ... respond test 1256 OK
Passed test:     test00.m:78 ... respond test 1255 OK
Passed test:     test00.m:78 ... respond test 1254 OK
Passed test:     test00.m:78 ... respond test 1253 OK
Passed test:     test00.m:78 ... respond test 1252 OK
Passed test:     test00.m:78 ... respond test 1251 OK
Passed test:     test00.m:78 ... respond test 1250 OK
Passed test:     test00.m:78 ... respond test 1249 OK
Passed test:     test00.m:78 ... respond test 1248 OK
Passed test:     test00.m:78 ... respond test 1247 OK
Passed test:     test00.m:78 ... respond test 1246 OK
Passed test:     test00.m:78 ... respond test 1245 OK
Passed test:     test00.m:78 ... respond test 1244 OK
Passed test:     test00.m:78 ... respond test 1243 OK
Passed test:     test00.m:78 ... respond test 1242 OK
Passed test:     test00.m:78 ... respond test 1241 OK
Passed test:     test00.m:78 ... respond test 1240 OK
Passed test:     test00.m:78 ... respond test 1239 OK
Passed test:     test00.m:78 ... respond test 1238 OK
Passed test:     test00.m:78 ... respond test 1237 OK
Passed test:     test00.m:78 ... respond test 1236 OK
Passed test:     test00.m:78 ... respond test 1235 OK
Passed test:     test00.m:78 ... respond test 1234 OK
Passed test:     test00.m:78 ... respond test 1233 OK
Passed test:     test00.m:78 ... respond test 1232 OK
Passed test:     test00.m:78 ... respond test 1231 OK
Passed test:     test00.m:78 ... respond test 1230 OK
Passed test:     test00.m:78 ... respond test 1229 OK
Passed test:     test00.m:78 ... respond test 1228 OK
Passed test:     test00.m:78 ... respond test 1227 OK
Passed test:     test00.m:78 ... respond test 1226 OK
Passed test:     test00.m:78 ... respond test 1225 OK
Passed test:     test00.m:78 ... respond test 1224 OK
Passed test:     test00.m:78 ... respond test 1223 OK
Passed test:     test00.m:78 ... respond test 1222 OK
Passed test:     test00.m:78 ... respond test 1221 OK
Passed test:     test00.m:78 ... respond test 1220 OK
Passed test:     test00.m:78 ... respond test 1219 OK
Passed test:     test00.m:78 ... respond test 1218 OK
Passed test:     test00.m:78 ... respond test 1217 OK
Passed test:     test00.m:78 ... respond test 1216 OK
Passed test:     test00.m:78 ... respond test 1215 OK
Passed test:     test00.m:78 ... respond test 1214 OK
Passed test:     test00.m:78 ... respond test 1213 OK
Passed test:     test00.m:78 ... respond test 1212 OK
Passed test:     test00.m:78 ... respond test 1211 OK
Passed test:     test00.m:78 ... respond test 1210 OK
Passed test:     test00.m:78 ... respond test 1209 OK
Passed test:     test00.m:78 ... respond test 1208 OK
Passed test:     test00.m:78 ... respond test 1207 OK
Passed test:     test00.m:78 ... respond test 1206 OK
Passed test:     test00.m:78 ... respond test 1205 OK
Passed test:     test00.m:78 ... respond test 1204 OK
Passed test:     test00.m:78 ... respond test 1203 OK
Passed test:     test00.m:78 ... respond test 1202 OK
Passed test:     test00.m:78 ... respond test 1201 OK
Passed test:     test00.m:78 ... respond test 1200 OK
Passed test:     test00.m:78 ... respond test 1199 OK
Passed test:     test00.m:78 ... respond test 1198 OK
Passed test:     test00.m:78 ... respond test 1197 OK
Passed test:     test00.m:78 ... respond test 1196 OK
Passed test:     test00.m:78 ... respond test 1195 OK
Passed test:     test00.m:78 ... respond test 1194 OK
Passed test:     test00.m:78 ... respond test 1193 OK
Passed test:     test00.m:78 ... respond test 1192 OK
Passed test:     test00.m:78 ... respond test 1191 OK
Passed test:     test00.m:78 ... respond test 1190 OK
Passed test:     test00.m:78 ... respond test 1189 OK
Passed test:     test00.m:78 ... respond test 1188 OK
Passed test:     test00.m:78 ... respond test 1187 OK
Passed test:     test00.m:78 ... respond test 1186 OK
Passed test:     test00.m:78 ... respond test 1185 OK
Passed test:     test00.m:78 ... respond test 1184 OK
Passed test:     test00.m:78 ... respond test 1183 OK
Passed test:     test00.m:78 ... respond test 1182 OK
Passed test:     test00.m:78 ... respond test 1181 OK
Passed test:     test00.m:78 ... respond test 1180 OK
Passed test:     test00.m:78 ... respond test 1179 OK
Passed test:     test00.m:78 ... respond test 1178 OK
Passed test:     test00.m:78 ... respond test 1177 OK
Passed test:     test00.m:78 ... respond test 1176 OK
Passed test:     test00.m:78 ... respond test 1175 OK
Passed test:     test00.m:78 ... respond test 1174 OK
Passed test:     test00.m:78 ... respond test 1173 OK
Passed test:     test00.m:78 ... respond test 1172 OK
Passed test:     test00.m:78 ... respond test 1171 OK
Passed test:     test00.m:78 ... respond test 1170 OK
Passed test:     test00.m:78 ... respond test 1169 OK
Passed test:     test00.m:78 ... respond test 1168 OK
Passed test:     test00.m:78 ... respond test 1167 OK
Passed test:     test00.m:78 ... respond test 1166 OK
Passed test:     test00.m:78 ... respond test 1165 OK
Passed test:     test00.m:78 ... respond test 1164 OK
Passed test:     test00.m:78 ... respond test 1163 OK
Passed test:     test00.m:78 ... respond test 1162 OK
Passed test:     test00.m:78 ... respond test 1161 OK
Passed test:     test00.m:78 ... respond test 1160 OK
Passed test:     test00.m:78 ... respond test 1159 OK
Passed test:     test00.m:78 ... respond test 1158 OK
Passed test:     test00.m:78 ... respond test 1157 OK
Passed test:     test00.m:78 ... respond test 1156 OK
Passed test:     test00.m:78 ... respond test 1155 OK
Passed test:     test00.m:78 ... respond test 1154 OK
Passed test:     test00.m:78 ... respond test 1153 OK
Passed test:     test00.m:78 ... respond test 1152 OK
Passed test:     test00.m:78 ... respond test 1151 OK
Passed test:     test00.m:78 ... respond test 1150 OK
Passed test:     test00.m:78 ... respond test 1149 OK
Passed test:     test00.m:78 ... respond test 1148 OK
Passed test:     test00.m:78 ... respond test 1147 OK
Passed test:     test00.m:78 ... respond test 1146 OK
Passed test:     test00.m:78 ... respond test 1145 OK
Passed test:     test00.m:78 ... respond test 1144 OK
Passed test:     test00.m:78 ... respond test 1143 OK
Passed test:     test00.m:78 ... respond test 1142 OK
Passed test:     test00.m:78 ... respond test 1141 OK
Passed test:     test00.m:78 ... respond test 1140 OK
Passed test:     test00.m:78 ... respond test 1139 OK
Passed test:     test00.m:78 ... respond test 1138 OK
Passed test:     test00.m:78 ... respond test 1137 OK
Passed test:     test00.m:78 ... respond test 1136 OK
Passed test:     test00.m:78 ... respond test 1135 OK
Passed test:     test00.m:78 ... respond test 1134 OK
Passed test:     test00.m:78 ... respond test 1133 OK
Passed test:     test00.m:78 ... respond test 1132 OK
Passed test:     test00.m:78 ... respond test 1131 OK
Passed test:     test00.m:78 ... respond test 1130 OK
Passed test:     test00.m:78 ... respond test 1129 OK
Passed test:     test00.m:78 ... respond test 1128 OK
Passed test:     test00.m:78 ... respond test 1127 OK
Passed test:     test00.m:78 ... respond test 1126 OK
Passed test:     test00.m:78 ... respond test 1125 OK
Passed test:     test00.m:78 ... respond test 1124 OK
Passed test:     test00.m:78 ... respond test 1123 OK
Passed test:     test00.m:78 ... respond test 1122 OK
Passed test:     test00.m:78 ... respond test 1121 OK
Passed test:     test00.m:78 ... respond test 1120 OK
Passed test:     test00.m:78 ... respond test 1119 OK
Passed test:     test00.m:78 ... respond test 1118 OK
Passed test:     test00.m:78 ... respond test 1117 OK
Passed test:     test00.m:78 ... respond test 1116 OK
Passed test:     test00.m:78 ... respond test 1115 OK
Passed test:     test00.m:78 ... respond test 1114 OK
Passed test:     test00.m:78 ... respond test 1113 OK
Passed test:     test00.m:78 ... respond test 1112 OK
Passed test:     test00.m:78 ... respond test 1111 OK
Passed test:     test00.m:78 ... respond test 1110 OK
Passed test:     test00.m:78 ... respond test 1109 OK
Passed test:     test00.m:78 ... respond test 1108 OK
Passed test:     test00.m:78 ... respond test 1107 OK
Passed test:     test00.m:78 ... respond test 1106 OK
Passed test:     test00.m:78 ... respond test 1105 OK
Passed test:     test00.m:78 ... respond test 1104 OK
Passed test:     test00.m:78 ... respond test 1103 OK
Passed test:     test00.m:78 ... respond test 1102 OK
Passed test:     test00.m:78 ... respond test 1101 OK
Passed test:     test00.m:78 ... respond test 1100 OK
Passed test:     test00.m:78 ... respond test 1099 OK
Passed test:     test00.m:78 ... respond test 1098 OK
Passed test:     test00.m:78 ... respond test 1097 OK
Passed test:     test00.m:78 ... respond test 1096 OK
Passed test:     test00.m:78 ... respond test 1095 OK
Passed test:     test00.m:78 ... respond test 1094 OK
Passed test:     test00.m:78 ... respond test 1093 OK
Passed test:     test00.m:78 ... respond test 1092 OK
Passed test:     test00.m:78 ... respond test 1091 OK
Passed test:     test00.m:78 ... respond test 1090 OK
Passed test:     test00.m:78 ... respond test 1089 OK
Passed test:     test00.m:78 ... respond test 1088 OK
Passed test:     test00.m:78 ... respond test 1087 OK
Passed test:     test00.m:78 ... respond test 1086 OK
Passed test:     test00.m:78 ... respond test 1085 OK
Passed test:     test00.m:78 ... respond test 1084 OK
Passed test:     test00.m:78 ... respond test 1083 OK
Passed test:     test00.m:78 ... respond test 1082 OK
Passed test:     test00.m:78 ... respond test 1081 OK
Passed test:     test00.m:78 ... respond test 1080 OK
Passed test:     test00.m:78 ... respond test 1079 OK
Passed test:     test00.m:78 ... respond test 1078 OK
Passed test:     test00.m:78 ... respond test 1077 OK
Passed test:     test00.m:78 ... respond test 1076 OK
Passed test:     test00.m:78 ... respond test 1075 OK
Passed test:     test00.m:78 ... respond test 1074 OK
Passed test:     test00.m:78 ... respond test 1073 OK
Passed test:     test00.m:78 ... respond test 1072 OK
Passed test:     test00.m:78 ... respond test 1071 OK
Passed test:     test00.m:78 ... respond test 1070 OK
Passed test:     test00.m:78 ... respond test 1069 OK
Passed test:     test00.m:78 ... respond test 1068 OK
Passed test:     test00.m:78 ... respond test 1067 OK
Passed test:     test00.m:78 ... respond test 1066 OK
Passed test:     test00.m:78 ... respond test 1065 OK
Passed test:     test00.m:78 ... respond test 1064 OK
Passed test:     test00.m:78 ... respond test 1063 OK
Passed test:     test00.m:78 ... respond test 1062 OK
Passed test:     test00.m:78 ... respond test 1061 OK
Passed test:     test00.m:78 ... respond test 1060 OK
Passed test:     test00.m:78 ... respond test 1059 OK
Passed test:     test00.m:78 ... respond test 1058 OK
Passed test:     test00.m:78 ... respond test 1057 OK
Passed test:     test00.m:78 ... respond test 1056 OK
Passed test:     test00.m:78 ... respond test 1055 OK
Passed test:     test00.m:78 ... respond test 1054 OK
Passed test:     test00.m:78 ... respond test 1053 OK
Passed test:     test00.m:78 ... respond test 1052 OK
Passed test:     test00.m:78 ... respond test 1051 OK
Passed test:     test00.m:78 ... respond test 1050 OK
Passed test:     test00.m:78 ... respond test 1049 OK
Passed test:     test00.m:78 ... respond test 1048 OK
Passed test:     test00.m:78 ... respond test 1047 OK
Passed test:     test00.m:78 ... respond test 1046 OK
Passed test:     test00.m:78 ... respond test 1045 OK
Passed test:     test00.m:78 ... respond test 1044 OK
Passed test:     test00.m:78 ... respond test 1043 OK
Passed test:     test00.m:78 ... respond test 1042 OK
Passed test:     test00.m:78 ... respond test 1041 OK
Passed test:     test00.m:78 ... respond test 1040 OK
Passed test:     test00.m:78 ... respond test 1039 OK
Passed test:     test00.m:78 ... respond test 1038 OK
Passed test:     test00.m:78 ... respond test 1037 OK
Passed test:     test00.m:78 ... respond test 1036 OK
Passed test:     test00.m:78 ... respond test 1035 OK
Passed test:     test00.m:78 ... respond test 1034 OK
Passed test:     test00.m:78 ... respond test 1033 OK
Passed test:     test00.m:78 ... respond test 1032 OK
Passed test:     test00.m:78 ... respond test 1031 OK
Passed test:     test00.m:78 ... respond test 1030 OK
Passed test:     test00.m:78 ... respond test 1029 OK
Passed test:     test00.m:78 ... respond test 1028 OK
Passed test:     test00.m:78 ... respond test 1027 OK
Passed test:     test00.m:78 ... respond test 1026 OK
Passed test:     test00.m:78 ... respond test 1025 OK
Passed test:     test00.m:78 ... respond test 1024 OK
Passed test:     test00.m:78 ... respond test 1023 OK
Passed test:     test00.m:78 ... respond test 1022 OK
Passed test:     test00.m:78 ... respond test 1021 OK
Passed test:     test00.m:78 ... respond test 1020 OK
Passed test:     test00.m:78 ... respond test 1019 OK
Passed test:     test00.m:78 ... respond test 1018 OK
Passed test:     test00.m:78 ... respond test 1017 OK
Passed test:     test00.m:78 ... respond test 1016 OK
Passed test:     test00.m:78 ... respond test 1015 OK
Passed test:     test00.m:78 ... respond test 1014 OK
Passed test:     test00.m:78 ... respond test 1013 OK
Passed test:     test00.m:78 ... respond test 1012 OK
Passed test:     test00.m:78 ... respond test 1011 OK
Passed test:     test00.m:78 ... respond test 1010 OK
Passed test:     test00.m:78 ... respond test 1009 OK
Passed test:     test00.m:78 ... respond test 1008 OK
Passed test:     test00.m:78 ... respond test 1007 OK
Passed test:     test00.m:78 ... respond test 1006 OK
Passed test:     test00.m:78 ... respond test 1005 OK
Passed test:     test00.m:78 ... respond test 1004 OK
Passed test:     test00.m:78 ... respond test 1003 OK
Passed test:     test00.m:78 ... respond test 1002 OK
Passed test:     test00.m:78 ... respond test 1001 OK
Passed test:     test00.m:78 ... respond test 1000 OK
Passed test:     test00.m:78 ... respond test 999 OK
Passed test:     test00.m:78 ... respond test 998 OK
Passed test:     test00.m:78 ... respond test 997 OK
Passed test:     test00.m:78 ... respond test 996 OK
Passed test:     test00.m:78 ... respond test 995 OK
Passed test:     test00.m:78 ... respond test 994 OK
Passed test:     test00.m:78 ... respond test 993 OK
Passed test:     test00.m:78 ... respond test 992 OK
Passed test:     test00.m:78 ... respond test 991 OK
Passed test:     test00.m:78 ... respond test 990 OK
Passed test:     test00.m:78 ... respond test 989 OK
Passed test:     test00.m:78 ... respond test 988 OK
Passed test:     test00.m:78 ... respond test 987 OK
Passed test:     test00.m:78 ... respond test 986 OK
Passed test:     test00.m:78 ... respond test 985 OK
Passed test:     test00.m:78 ... respond test 984 OK
Passed test:     test00.m:78 ... respond test 983 OK
Passed test:     test00.m:78 ... respond test 982 OK
Passed test:     test00.m:78 ... respond test 981 OK
Passed test:     test00.m:78 ... respond test 980 OK
Passed test:     test00.m:78 ... respond test 979 OK
Passed test:     test00.m:78 ... respond test 978 OK
Passed test:     test00.m:78 ... respond test 977 OK
Passed test:     test00.m:78 ... respond test 976 OK
Passed test:     test00.m:78 ... respond test 975 OK
Passed test:     test00.m:78 ... respond test 974 OK
Passed test:     test00.m:78 ... respond test 973 OK
Passed test:     test00.m:78 ... respond test 972 OK
Passed test:     test00.m:78 ... respond test 971 OK
Passed test:     test00.m:78 ... respond test 970 OK
Passed test:     test00.m:78 ... respond test 969 OK
Passed test:     test00.m:78 ... respond test 968 OK
Passed test:     test00.m:78 ... respond test 967 OK
Passed test:     test00.m:78 ... respond test 966 OK
Passed test:     test00.m:78 ... respond test 965 OK
Passed test:     test00.m:78 ... respond test 964 OK
Passed test:     test00.m:78 ... respond test 963 OK
Passed test:     test00.m:78 ... respond test 962 OK
Passed test:     test00.m:78 ... respond test 961 OK
Passed test:     test00.m:78 ... respond test 960 OK
Passed test:     test00.m:78 ... respond test 959 OK
Passed test:     test00.m:78 ... respond test 958 OK
Passed test:     test00.m:78 ... respond test 957 OK
Passed test:     test00.m:78 ... respond test 956 OK
Passed test:     test00.m:78 ... respond test 955 OK
Passed test:     test00.m:78 ... respond test 954 OK
Passed test:     test00.m:78 ... respond test 953 OK
Passed test:     test00.m:78 ... respond test 952 OK
Passed test:     test00.m:78 ... respond test 951 OK
Passed test:     test00.m:78 ... respond test 950 OK
Passed test:     test00.m:78 ... respond test 949 OK
Passed test:     test00.m:78 ... respond test 948 OK
Passed test:     test00.m:78 ... respond test 947 OK
Passed test:     test00.m:78 ... respond test 946 OK
Passed test:     test00.m:78 ... respond test 945 OK
Passed test:     test00.m:78 ... respond test 944 OK
Passed test:     test00.m:78 ... respond test 943 OK
Passed test:     test00.m:78 ... respond test 942 OK
Passed test:     test00.m:78 ... respond test 941 OK
Passed test:     test00.m:78 ... respond test 940 OK
Passed test:     test00.m:78 ... respond test 939 OK
Passed test:     test00.m:78 ... respond test 938 OK
Passed test:     test00.m:78 ... respond test 937 OK
Passed test:     test00.m:78 ... respond test 936 OK
Passed test:     test00.m:78 ... respond test 935 OK
Passed test:     test00.m:78 ... respond test 934 OK
Passed test:     test00.m:78 ... respond test 933 OK
Passed test:     test00.m:78 ... respond test 932 OK
Passed test:     test00.m:78 ... respond test 931 OK
Passed test:     test00.m:78 ... respond test 930 OK
Passed test:     test00.m:78 ... respond test 929 OK
Passed test:     test00.m:78 ... respond test 928 OK
Passed test:     test00.m:78 ... respond test 927 OK
Passed test:     test00.m:78 ... respond test 926 OK
Passed test:     test00.m:78 ... respond test 925 OK
Passed test:     test00.m:78 ... respond test 924 OK
Passed test:     test00.m:78 ... respond test 923 OK
Passed test:     test00.m:78 ... respond test 922 OK
Passed test:     test00.m:78 ... respond test 921 OK
Passed test:     test00.m:78 ... respond test 920 OK
Passed test:     test00.m:78 ... respond test 919 OK
Passed test:     test00.m:78 ... respond test 918 OK
Passed test:     test00.m:78 ... respond test 917 OK
Passed test:     test00.m:78 ... respond test 916 OK
Passed test:     test00.m:78 ... respond test 915 OK
Passed test:     test00.m:78 ... respond test 914 OK
Passed test:     test00.m:78 ... respond test 913 OK
Passed test:     test00.m:78 ... respond test 912 OK
Passed test:     test00.m:78 ... respond test 911 OK
Passed test:     test00.m:78 ... respond test 910 OK
Passed test:     test00.m:78 ... respond test 909 OK
Passed test:     test00.m:78 ... respond test 908 OK
Passed test:     test00.m:78 ... respond test 907 OK
Passed test:     test00.m:78 ... respond test 906 OK
Passed test:     test00.m:78 ... respond test 905 OK
Passed test:     test00.m:78 ... respond test 904 OK
Passed test:     test00.m:78 ... respond test 903 OK
Passed test:     test00.m:78 ... respond test 902 OK
Passed test:     test00.m:78 ... respond test 901 OK
Passed test:     test00.m:78 ... respond test 900 OK
Passed test:     test00.m:78 ... respond test 899 OK
Passed test:     test00.m:78 ... respond test 898 OK
Passed test:     test00.m:78 ... respond test 897 OK
Passed test:     test00.m:78 ... respond test 896 OK
Passed test:     test00.m:78 ... respond test 895 OK
Passed test:     test00.m:78 ... respond test 894 OK
Passed test:     test00.m:78 ... respond test 893 OK
Passed test:     test00.m:78 ... respond test 892 OK
Passed test:     test00.m:78 ... respond test 891 OK
Passed test:     test00.m:78 ... respond test 890 OK
Passed test:     test00.m:78 ... respond test 889 OK
Passed test:     test00.m:78 ... respond test 888 OK
Passed test:     test00.m:78 ... respond test 887 OK
Passed test:     test00.m:78 ... respond test 886 OK
Passed test:     test00.m:78 ... respond test 885 OK
Passed test:     test00.m:78 ... respond test 884 OK
Passed test:     test00.m:78 ... respond test 883 OK
Passed test:     test00.m:78 ... respond test 882 OK
Passed test:     test00.m:78 ... respond test 881 OK
Passed test:     test00.m:78 ... respond test 880 OK
Passed test:     test00.m:78 ... respond test 879 OK
Passed test:     test00.m:78 ... respond test 878 OK
Passed test:     test00.m:78 ... respond test 877 OK
Passed test:     test00.m:78 ... respond test 876 OK
Passed test:     test00.m:78 ... respond test 875 OK
Passed test:     test00.m:78 ... respond test 874 OK
Passed test:     test00.m:78 ... respond test 873 OK
Passed test:     test00.m:78 ... respond test 872 OK
Passed test:     test00.m:78 ... respond test 871 OK
Passed test:     test00.m:78 ... respond test 870 OK
Passed test:     test00.m:78 ... respond test 869 OK
Passed test:     test00.m:78 ... respond test 868 OK
Passed test:     test00.m:78 ... respond test 867 OK
Passed test:     test00.m:78 ... respond test 866 OK
Passed test:     test00.m:78 ... respond test 865 OK
Passed test:     test00.m:78 ... respond test 864 OK
Passed test:     test00.m:78 ... respond test 863 OK
Passed test:     test00.m:78 ... respond test 862 OK
Passed test:     test00.m:78 ... respond test 861 OK
Passed test:     test00.m:78 ... respond test 860 OK
Passed test:     test00.m:78 ... respond test 859 OK
Passed test:     test00.m:78 ... respond test 858 OK
Passed test:     test00.m:78 ... respond test 857 OK
Passed test:     test00.m:78 ... respond test 856 OK
Passed test:     test00.m:78 ... respond test 855 OK
Passed test:     test00.m:78 ... respond test 854 OK
Passed test:     test00.m:78 ... respond test 853 OK
Passed test:     test00.m:78 ... respond test 852 OK
Passed test:     test00.m:78 ... respond test 851 OK
Passed test:     test00.m:78 ... respond test 850 OK
Passed test:     test00.m:78 ... respond test 849 OK
Passed test:     test00.m:78 ... respond test 848 OK
Passed test:     test00.m:78 ... respond test 847 OK
Passed test:     test00.m:78 ... respond test 846 OK
Passed test:     test00.m:78 ... respond test 845 OK
Passed test:     test00.m:78 ... respond test 844 OK
Passed test:     test00.m:78 ... respond test 843 OK
Passed test:     test00.m:78 ... respond test 842 OK
Passed test:     test00.m:78 ... respond test 841 OK
Passed test:     test00.m:78 ... respond test 840 OK
Passed test:     test00.m:78 ... respond test 839 OK
Passed test:     test00.m:78 ... respond test 838 OK
Passed test:     test00.m:78 ... respond test 837 OK
Passed test:     test00.m:78 ... respond test 836 OK
Passed test:     test00.m:78 ... respond test 835 OK
Passed test:     test00.m:78 ... respond test 834 OK
Passed test:     test00.m:78 ... respond test 833 OK
Passed test:     test00.m:78 ... respond test 832 OK
Passed test:     test00.m:78 ... respond test 831 OK
Passed test:     test00.m:78 ... respond test 830 OK
Passed test:     test00.m:78 ... respond test 829 OK
Passed test:     test00.m:78 ... respond test 828 OK
Passed test:     test00.m:78 ... respond test 827 OK
Passed test:     test00.m:78 ... respond test 826 OK
Passed test:     test00.m:78 ... respond test 825 OK
Passed test:     test00.m:78 ... respond test 824 OK
Passed test:     test00.m:78 ... respond test 823 OK
Passed test:     test00.m:78 ... respond test 822 OK
Passed test:     test00.m:78 ... respond test 821 OK
Passed test:     test00.m:78 ... respond test 820 OK
Passed test:     test00.m:78 ... respond test 819 OK
Passed test:     test00.m:78 ... respond test 818 OK
Passed test:     test00.m:78 ... respond test 817 OK
Passed test:     test00.m:78 ... respond test 816 OK
Passed test:     test00.m:78 ... respond test 815 OK
Passed test:     test00.m:78 ... respond test 814 OK
Passed test:     test00.m:78 ... respond test 813 OK
Passed test:     test00.m:78 ... respond test 812 OK
Passed test:     test00.m:78 ... respond test 811 OK
Passed test:     test00.m:78 ... respond test 810 OK
Passed test:     test00.m:78 ... respond test 809 OK
Passed test:     test00.m:78 ... respond test 808 OK
Passed test:     test00.m:78 ... respond test 807 OK
Passed test:     test00.m:78 ... respond test 806 OK
Passed test:     test00.m:78 ... respond test 805 OK
Passed test:     test00.m:78 ... respond test 804 OK
Passed test:     test00.m:78 ... respond test 803 OK
Passed test:     test00.m:78 ... respond test 802 OK
Passed test:     test00.m:78 ... respond test 801 OK
Passed test:     test00.m:78 ... respond test 800 OK
Passed test:     test00.m:78 ... respond test 799 OK
Passed test:     test00.m:78 ... respond test 798 OK
Passed test:     test00.m:78 ... respond test 797 OK
Passed test:     test00.m:78 ... respond test 796 OK
Passed test:     test00.m:78 ... respond test 795 OK
Passed test:     test00.m:78 ... respond test 794 OK
Passed test:     test00.m:78 ... respond test 793 OK
Passed test:     test00.m:78 ... respond test 792 OK
Passed test:     test00.m:78 ... respond test 791 OK
Passed test:     test00.m:78 ... respond test 790 OK
Passed test:     test00.m:78 ... respond test 789 OK
Passed test:     test00.m:78 ... respond test 788 OK
Passed test:     test00.m:78 ... respond test 787 OK
Passed test:     test00.m:78 ... respond test 786 OK
Passed test:     test00.m:78 ... respond test 785 OK
Passed test:     test00.m:78 ... respond test 784 OK
Passed test:     test00.m:78 ... respond test 783 OK
Passed test:     test00.m:78 ... respond test 782 OK
Passed test:     test00.m:78 ... respond test 781 OK
Passed test:     test00.m:78 ... respond test 780 OK
Passed test:     test00.m:78 ... respond test 779 OK
Passed test:     test00.m:78 ... respond test 778 OK
Passed test:     test00.m:78 ... respond test 777 OK
Passed test:     test00.m:78 ... respond test 776 OK
Passed test:     test00.m:78 ... respond test 775 OK
Passed test:     test00.m:78 ... respond test 774 OK
Passed test:     test00.m:78 ... respond test 773 OK
Passed test:     test00.m:78 ... respond test 772 OK
Passed test:     test00.m:78 ... respond test 771 OK
Passed test:     test00.m:78 ... respond test 770 OK
Passed test:     test00.m:78 ... respond test 769 OK
Passed test:     test00.m:78 ... respond test 768 OK
Passed test:     test00.m:78 ... respond test 767 OK
Passed test:     test00.m:78 ... respond test 766 OK
Passed test:     test00.m:78 ... respond test 765 OK
Passed test:     test00.m:78 ... respond test 764 OK
Passed test:     test00.m:78 ... respond test 763 OK
Passed test:     test00.m:78 ... respond test 762 OK
Passed test:     test00.m:78 ... respond test 761 OK
Passed test:     test00.m:78 ... respond test 760 OK
Passed test:     test00.m:78 ... respond test 759 OK
Passed test:     test00.m:78 ... respond test 758 OK
Passed test:     test00.m:78 ... respond test 757 OK
Passed test:     test00.m:78 ... respond test 756 OK
Passed test:     test00.m:78 ... respond test 755 OK
Passed test:     test00.m:78 ... respond test 754 OK
Passed test:     test00.m:78 ... respond test 753 OK
Passed test:     test00.m:78 ... respond test 752 OK
Passed test:     test00.m:78 ... respond test 751 OK
Passed test:     test00.m:78 ... respond test 750 OK
Passed test:     test00.m:78 ... respond test 749 OK
Passed test:     test00.m:78 ... respond test 748 OK
Passed test:     test00.m:78 ... respond test 747 OK
Passed test:     test00.m:78 ... respond test 746 OK
Passed test:     test00.m:78 ... respond test 745 OK
Passed test:     test00.m:78 ... respond test 744 OK
Passed test:     test00.m:78 ... respond test 743 OK
Passed test:     test00.m:78 ... respond test 742 OK
Passed test:     test00.m:78 ... respond test 741 OK
Passed test:     test00.m:78 ... respond test 740 OK
Passed test:     test00.m:78 ... respond test 739 OK
Passed test:     test00.m:78 ... respond test 738 OK
Passed test:     test00.m:78 ... respond test 737 OK
Passed test:     test00.m:78 ... respond test 736 OK
Passed test:     test00.m:78 ... respond test 735 OK
Passed test:     test00.m:78 ... respond test 734 OK
Passed test:     test00.m:78 ... respond test 733 OK
Passed test:     test00.m:78 ... respond test 732 OK
Passed test:     test00.m:78 ... respond test 731 OK
Passed test:     test00.m:78 ... respond test 730 OK
Passed test:     test00.m:78 ... respond test 729 OK
Passed test:     test00.m:78 ... respond test 728 OK
Passed test:     test00.m:78 ... respond test 727 OK
Passed test:     test00.m:78 ... respond test 726 OK
Passed test:     test00.m:78 ... respond test 725 OK
Passed test:     test00.m:78 ... respond test 724 OK
Passed test:     test00.m:78 ... respond test 723 OK
Passed test:     test00.m:78 ... respond test 722 OK
Passed test:     test00.m:78 ... respond test 721 OK
Passed test:     test00.m:78 ... respond test 720 OK
Passed test:     test00.m:78 ... respond test 719 OK
Passed test:     test00.m:78 ... respond test 718 OK
Passed test:     test00.m:78 ... respond test 717 OK
Passed test:     test00.m:78 ... respond test 716 OK
Passed test:     test00.m:78 ... respond test 715 OK
Passed test:     test00.m:78 ... respond test 714 OK
Passed test:     test00.m:78 ... respond test 713 OK
Passed test:     test00.m:78 ... respond test 712 OK
Passed test:     test00.m:78 ... respond test 711 OK
Passed test:     test00.m:78 ... respond test 710 OK
Passed test:     test00.m:78 ... respond test 709 OK
Passed test:     test00.m:78 ... respond test 708 OK
Passed test:     test00.m:78 ... respond test 707 OK
Passed test:     test00.m:78 ... respond test 706 OK
Passed test:     test00.m:78 ... respond test 705 OK
Passed test:     test00.m:78 ... respond test 704 OK
Passed test:     test00.m:78 ... respond test 703 OK
Passed test:     test00.m:78 ... respond test 702 OK
Passed test:     test00.m:78 ... respond test 701 OK
Passed test:     test00.m:78 ... respond test 700 OK
Passed test:     test00.m:78 ... respond test 699 OK
Passed test:     test00.m:78 ... respond test 698 OK
Passed test:     test00.m:78 ... respond test 697 OK
Passed test:     test00.m:78 ... respond test 696 OK
Passed test:     test00.m:78 ... respond test 695 OK
Passed test:     test00.m:78 ... respond test 694 OK
Passed test:     test00.m:78 ... respond test 693 OK
Passed test:     test00.m:78 ... respond test 692 OK
Passed test:     test00.m:78 ... respond test 691 OK
Passed test:     test00.m:78 ... respond test 690 OK
Passed test:     test00.m:78 ... respond test 689 OK
Passed test:     test00.m:78 ... respond test 688 OK
Passed test:     test00.m:78 ... respond test 687 OK
Passed test:     test00.m:78 ... respond test 686 OK
Passed test:     test00.m:78 ... respond test 685 OK
Passed test:     test00.m:78 ... respond test 684 OK
Passed test:     test00.m:78 ... respond test 683 OK
Passed test:     test00.m:78 ... respond test 682 OK
Passed test:     test00.m:78 ... respond test 681 OK
Passed test:     test00.m:78 ... respond test 680 OK
Passed test:     test00.m:78 ... respond test 679 OK
Passed test:     test00.m:78 ... respond test 678 OK
Passed test:     test00.m:78 ... respond test 677 OK
Passed test:     test00.m:78 ... respond test 676 OK
Passed test:     test00.m:78 ... respond test 675 OK
Passed test:     test00.m:78 ... respond test 674 OK
Passed test:     test00.m:78 ... respond test 673 OK
Passed test:     test00.m:78 ... respond test 672 OK
Passed test:     test00.m:78 ... respond test 671 OK
Passed test:     test00.m:78 ... respond test 670 OK
Passed test:     test00.m:78 ... respond test 669 OK
Passed test:     test00.m:78 ... respond test 668 OK
Passed test:     test00.m:78 ... respond test 667 OK
Passed test:     test00.m:78 ... respond test 666 OK
Passed test:     test00.m:78 ... respond test 665 OK
Passed test:     test00.m:78 ... respond test 664 OK
Passed test:     test00.m:78 ... respond test 663 OK
Passed test:     test00.m:78 ... respond test 662 OK
Passed test:     test00.m:78 ... respond test 661 OK
Passed test:     test00.m:78 ... respond test 660 OK
Passed test:     test00.m:78 ... respond test 659 OK
Passed test:     test00.m:78 ... respond test 658 OK
Passed test:     test00.m:78 ... respond test 657 OK
Passed test:     test00.m:78 ... respond test 656 OK
Passed test:     test00.m:78 ... respond test 655 OK
Passed test:     test00.m:78 ... respond test 654 OK
Passed test:     test00.m:78 ... respond test 653 OK
Passed test:     test00.m:78 ... respond test 652 OK
Passed test:     test00.m:78 ... respond test 651 OK
Passed test:     test00.m:78 ... respond test 650 OK
Passed test:     test00.m:78 ... respond test 649 OK
Passed test:     test00.m:78 ... respond test 648 OK
Passed test:     test00.m:78 ... respond test 647 OK
Passed test:     test00.m:78 ... respond test 646 OK
Passed test:     test00.m:78 ... respond test 645 OK
Passed test:     test00.m:78 ... respond test 644 OK
Passed test:     test00.m:78 ... respond test 643 OK
Passed test:     test00.m:78 ... respond test 642 OK
Passed test:     test00.m:78 ... respond test 641 OK
Passed test:     test00.m:78 ... respond test 640 OK
Passed test:     test00.m:78 ... respond test 639 OK
Passed test:     test00.m:78 ... respond test 638 OK
Passed test:     test00.m:78 ... respond test 637 OK
Passed test:     test00.m:78 ... respond test 636 OK
Passed test:     test00.m:78 ... respond test 635 OK
Passed test:     test00.m:78 ... respond test 634 OK
Passed test:     test00.m:78 ... respond test 633 OK
Passed test:     test00.m:78 ... respond test 632 OK
Passed test:     test00.m:78 ... respond test 631 OK
Passed test:     test00.m:78 ... respond test 630 OK
Passed test:     test00.m:78 ... respond test 629 OK
Passed test:     test00.m:78 ... respond test 628 OK
Passed test:     test00.m:78 ... respond test 627 OK
Passed test:     test00.m:78 ... respond test 626 OK
Passed test:     test00.m:78 ... respond test 625 OK
Passed test:     test00.m:78 ... respond test 624 OK
Passed test:     test00.m:78 ... respond test 623 OK
Passed test:     test00.m:78 ... respond test 622 OK
Passed test:     test00.m:78 ... respond test 621 OK
Passed test:     test00.m:78 ... respond test 620 OK
Passed test:     test00.m:78 ... respond test 619 OK
Passed test:     test00.m:78 ... respond test 618 OK
Passed test:     test00.m:78 ... respond test 617 OK
Passed test:     test00.m:78 ... respond test 616 OK
Passed test:     test00.m:78 ... respond test 615 OK
Passed test:     test00.m:78 ... respond test 614 OK
Passed test:     test00.m:78 ... respond test 613 OK
Passed test:     test00.m:78 ... respond test 612 OK
Passed test:     test00.m:78 ... respond test 611 OK
Passed test:     test00.m:78 ... respond test 610 OK
Passed test:     test00.m:78 ... respond test 609 OK
Passed test:     test00.m:78 ... respond test 608 OK
Passed test:     test00.m:78 ... respond test 607 OK
Passed test:     test00.m:78 ... respond test 606 OK
Passed test:     test00.m:78 ... respond test 605 OK
Passed test:     test00.m:78 ... respond test 604 OK
Passed test:     test00.m:78 ... respond test 603 OK
Passed test:     test00.m:78 ... respond test 602 OK
Passed test:     test00.m:78 ... respond test 601 OK
Passed test:     test00.m:78 ... respond test 600 OK
Passed test:     test00.m:78 ... respond test 599 OK
Passed test:     test00.m:78 ... respond test 598 OK
Passed test:     test00.m:78 ... respond test 597 OK
Passed test:     test00.m:78 ... respond test 596 OK
Passed test:     test00.m:78 ... respond test 595 OK
Passed test:     test00.m:78 ... respond test 594 OK
Passed test:     test00.m:78 ... respond test 593 OK
Passed test:     test00.m:78 ... respond test 592 OK
Passed test:     test00.m:78 ... respond test 591 OK
Passed test:     test00.m:78 ... respond test 590 OK
Passed test:     test00.m:78 ... respond test 589 OK
Passed test:     test00.m:78 ... respond test 588 OK
Passed test:     test00.m:78 ... respond test 587 OK
Passed test:     test00.m:78 ... respond test 586 OK
Passed test:     test00.m:78 ... respond test 585 OK
Passed test:     test00.m:78 ... respond test 584 OK
Passed test:     test00.m:78 ... respond test 583 OK
Passed test:     test00.m:78 ... respond test 582 OK
Passed test:     test00.m:78 ... respond test 581 OK
Passed test:     test00.m:78 ... respond test 580 OK
Passed test:     test00.m:78 ... respond test 579 OK
Passed test:     test00.m:78 ... respond test 578 OK
Passed test:     test00.m:78 ... respond test 577 OK
Passed test:     test00.m:78 ... respond test 576 OK
Passed test:     test00.m:78 ... respond test 575 OK
Passed test:     test00.m:78 ... respond test 574 OK
Passed test:     test00.m:78 ... respond test 573 OK
Passed test:     test00.m:78 ... respond test 572 OK
Passed test:     test00.m:78 ... respond test 571 OK
Passed test:     test00.m:78 ... respond test 570 OK
Passed test:     test00.m:78 ... respond test 569 OK
Passed test:     test00.m:78 ... respond test 568 OK
Passed test:     test00.m:78 ... respond test 567 OK
Passed test:     test00.m:78 ... respond test 566 OK
Passed test:     test00.m:78 ... respond test 565 OK
Passed test:     test00.m:78 ... respond test 564 OK
Passed test:     test00.m:78 ... respond test 563 OK
Passed test:     test00.m:78 ... respond test 562 OK
Passed test:     test00.m:78 ... respond test 561 OK
Passed test:     test00.m:78 ... respond test 560 OK
Passed test:     test00.m:78 ... respond test 559 OK
Passed test:     test00.m:78 ... respond test 558 OK
Passed test:     test00.m:78 ... respond test 557 OK
Passed test:     test00.m:78 ... respond test 556 OK
Passed test:     test00.m:78 ... respond test 555 OK
Passed test:     test00.m:78 ... respond test 554 OK
Passed test:     test00.m:78 ... respond test 553 OK
Passed test:     test00.m:78 ... respond test 552 OK
Passed test:     test00.m:78 ... respond test 551 OK
Passed test:     test00.m:78 ... respond test 550 OK
Passed test:     test00.m:78 ... respond test 549 OK
Passed test:     test00.m:78 ... respond test 548 OK
Passed test:     test00.m:78 ... respond test 547 OK
Passed test:     test00.m:78 ... respond test 546 OK
Passed test:     test00.m:78 ... respond test 545 OK
Passed test:     test00.m:78 ... respond test 544 OK
Passed test:     test00.m:78 ... respond test 543 OK
Passed test:     test00.m:78 ... respond test 542 OK
Passed test:     test00.m:78 ... respond test 541 OK
Passed test:     test00.m:78 ... respond test 540 OK
Passed test:     test00.m:78 ... respond test 539 OK
Passed test:     test00.m:78 ... respond test 538 OK
Passed test:     test00.m:78 ... respond test 537 OK
Passed test:     test00.m:78 ... respond test 536 OK
Passed test:     test00.m:78 ... respond test 535 OK
Passed test:     test00.m:78 ... respond test 534 OK
Passed test:     test00.m:78 ... respond test 533 OK
Passed test:     test00.m:78 ... respond test 532 OK
Passed test:     test00.m:78 ... respond test 531 OK
Passed test:     test00.m:78 ... respond test 530 OK
Passed test:     test00.m:78 ... respond test 529 OK
Passed test:     test00.m:78 ... respond test 528 OK
Passed test:     test00.m:78 ... respond test 527 OK
Passed test:     test00.m:78 ... respond test 526 OK
Passed test:     test00.m:78 ... respond test 525 OK
Passed test:     test00.m:78 ... respond test 524 OK
Passed test:     test00.m:78 ... respond test 523 OK
Passed test:     test00.m:78 ... respond test 522 OK
Passed test:     test00.m:78 ... respond test 521 OK
Passed test:     test00.m:78 ... respond test 520 OK
Passed test:     test00.m:78 ... respond test 519 OK
Passed test:     test00.m:78 ... respond test 518 OK
Passed test:     test00.m:78 ... respond test 517 OK
Passed test:     test00.m:78 ... respond test 516 OK
Passed test:     test00.m:78 ... respond test 515 OK
Passed test:     test00.m:78 ... respond test 514 OK
Passed test:     test00.m:78 ... respond test 513 OK
Passed test:     test00.m:78 ... respond test 512 OK
Passed test:     test00.m:78 ... respond test 511 OK
Passed test:     test00.m:78 ... respond test 510 OK
Passed test:     test00.m:78 ... respond test 509 OK
Passed test:     test00.m:78 ... respond test 508 OK
Passed test:     test00.m:78 ... respond test 507 OK
Passed test:     test00.m:78 ... respond test 506 OK
Passed test:     test00.m:78 ... respond test 505 OK
Passed test:     test00.m:78 ... respond test 504 OK
Passed test:     test00.m:78 ... respond test 503 OK
Passed test:     test00.m:78 ... respond test 502 OK
Passed test:     test00.m:78 ... respond test 501 OK
Passed test:     test00.m:78 ... respond test 500 OK
Passed test:     test00.m:78 ... respond test 499 OK
Passed test:     test00.m:78 ... respond test 498 OK
Passed test:     test00.m:78 ... respond test 497 OK
Passed test:     test00.m:78 ... respond test 496 OK
Passed test:     test00.m:78 ... respond test 495 OK
Passed test:     test00.m:78 ... respond test 494 OK
Passed test:     test00.m:78 ... respond test 493 OK
Passed test:     test00.m:78 ... respond test 492 OK
Passed test:     test00.m:78 ... respond test 491 OK
Passed test:     test00.m:78 ... respond test 490 OK
Passed test:     test00.m:78 ... respond test 489 OK
Passed test:     test00.m:78 ... respond test 488 OK
Passed test:     test00.m:78 ... respond test 487 OK
Passed test:     test00.m:78 ... respond test 486 OK
Passed test:     test00.m:78 ... respond test 485 OK
Passed test:     test00.m:78 ... respond test 484 OK
Passed test:     test00.m:78 ... respond test 483 OK
Passed test:     test00.m:78 ... respond test 482 OK
Passed test:     test00.m:78 ... respond test 481 OK
Passed test:     test00.m:78 ... respond test 480 OK
Passed test:     test00.m:78 ... respond test 479 OK
Passed test:     test00.m:78 ... respond test 478 OK
Passed test:     test00.m:78 ... respond test 477 OK
Passed test:     test00.m:78 ... respond test 476 OK
Passed test:     test00.m:78 ... respond test 475 OK
Passed test:     test00.m:78 ... respond test 474 OK
Passed test:     test00.m:78 ... respond test 473 OK
Passed test:     test00.m:78 ... respond test 472 OK
Passed test:     test00.m:78 ... respond test 471 OK
Passed test:     test00.m:78 ... respond test 470 OK
Passed test:     test00.m:78 ... respond test 469 OK
Passed test:     test00.m:78 ... respond test 468 OK
Passed test:     test00.m:78 ... respond test 467 OK
Passed test:     test00.m:78 ... respond test 466 OK
Passed test:     test00.m:78 ... respond test 465 OK
Passed test:     test00.m:78 ... respond test 464 OK
Passed test:     test00.m:78 ... respond test 463 OK
Passed test:     test00.m:78 ... respond test 462 OK
Passed test:     test00.m:78 ... respond test 461 OK
Passed test:     test00.m:78 ... respond test 460 OK
Passed test:     test00.m:78 ... respond test 459 OK
Passed test:     test00.m:78 ... respond test 458 OK
Passed test:     test00.m:78 ... respond test 457 OK
Passed test:     test00.m:78 ... respond test 456 OK
Passed test:     test00.m:78 ... respond test 455 OK
Passed test:     test00.m:78 ... respond test 454 OK
Passed test:     test00.m:78 ... respond test 453 OK
Passed test:     test00.m:78 ... respond test 452 OK
Passed test:     test00.m:78 ... respond test 451 OK
Passed test:     test00.m:78 ... respond test 450 OK
Passed test:     test00.m:78 ... respond test 449 OK
Passed test:     test00.m:78 ... respond test 448 OK
Passed test:     test00.m:78 ... respond test 447 OK
Passed test:     test00.m:78 ... respond test 446 OK
Passed test:     test00.m:78 ... respond test 445 OK
Passed test:     test00.m:78 ... respond test 444 OK
Passed test:     test00.m:78 ... respond test 443 OK
Passed test:     test00.m:78 ... respond test 442 OK
Passed test:     test00.m:78 ... respond test 441 OK
Passed test:     test00.m:78 ... respond test 440 OK
Passed test:     test00.m:78 ... respond test 439 OK
Passed test:     test00.m:78 ... respond test 438 OK
Passed test:     test00.m:78 ... respond test 437 OK
Passed test:     test00.m:78 ... respond test 436 OK
Passed test:     test00.m:78 ... respond test 435 OK
Passed test:     test00.m:78 ... respond test 434 OK
Passed test:     test00.m:78 ... respond test 433 OK
Passed test:     test00.m:78 ... respond test 432 OK
Passed test:     test00.m:78 ... respond test 431 OK
Passed test:     test00.m:78 ... respond test 430 OK
Passed test:     test00.m:78 ... respond test 429 OK
Passed test:     test00.m:78 ... respond test 428 OK
Passed test:     test00.m:78 ... respond test 427 OK
Passed test:     test00.m:78 ... respond test 426 OK
Passed test:     test00.m:78 ... respond test 425 OK
Passed test:     test00.m:78 ... respond test 424 OK
Passed test:     test00.m:78 ... respond test 423 OK
Passed test:     test00.m:78 ... respond test 422 OK
Passed test:     test00.m:78 ... respond test 421 OK
Passed test:     test00.m:78 ... respond test 420 OK
Passed test:     test00.m:78 ... respond test 419 OK
Passed test:     test00.m:78 ... respond test 418 OK
Passed test:     test00.m:78 ... respond test 417 OK
Passed test:     test00.m:78 ... respond test 416 OK
Passed test:     test00.m:78 ... respond test 415 OK
Passed test:     test00.m:78 ... respond test 414 OK
Passed test:     test00.m:78 ... respond test 413 OK
Passed test:     test00.m:78 ... respond test 412 OK
Passed test:     test00.m:78 ... respond test 411 OK
Passed test:     test00.m:78 ... respond test 410 OK
Passed test:     test00.m:78 ... respond test 409 OK
Passed test:     test00.m:78 ... respond test 408 OK
Passed test:     test00.m:78 ... respond test 407 OK
Passed test:     test00.m:78 ... respond test 406 OK
Passed test:     test00.m:78 ... respond test 405 OK
Passed test:     test00.m:78 ... respond test 404 OK
Passed test:     test00.m:78 ... respond test 403 OK
Passed test:     test00.m:78 ... respond test 402 OK
Passed test:     test00.m:78 ... respond test 401 OK
Passed test:     test00.m:78 ... respond test 400 OK
Passed test:     test00.m:78 ... respond test 399 OK
Passed test:     test00.m:78 ... respond test 398 OK
Passed test:     test00.m:78 ... respond test 397 OK
Passed test:     test00.m:78 ... respond test 396 OK
Passed test:     test00.m:78 ... respond test 395 OK
Passed test:     test00.m:78 ... respond test 394 OK
Passed test:     test00.m:78 ... respond test 393 OK
Passed test:     test00.m:78 ... respond test 392 OK
Passed test:     test00.m:78 ... respond test 391 OK
Passed test:     test00.m:78 ... respond test 390 OK
Passed test:     test00.m:78 ... respond test 389 OK
Passed test:     test00.m:78 ... respond test 388 OK
Passed test:     test00.m:78 ... respond test 387 OK
Passed test:     test00.m:78 ... respond test 386 OK
Passed test:     test00.m:78 ... respond test 385 OK
Passed test:     test00.m:78 ... respond test 384 OK
Passed test:     test00.m:78 ... respond test 383 OK
Passed test:     test00.m:78 ... respond test 382 OK
Passed test:     test00.m:78 ... respond test 381 OK
Passed test:     test00.m:78 ... respond test 380 OK
Passed test:     test00.m:78 ... respond test 379 OK
Passed test:     test00.m:78 ... respond test 378 OK
Passed test:     test00.m:78 ... respond test 377 OK
Passed test:     test00.m:78 ... respond test 376 OK
Passed test:     test00.m:78 ... respond test 375 OK
Passed test:     test00.m:78 ... respond test 374 OK
Passed test:     test00.m:78 ... respond test 373 OK
Passed test:     test00.m:78 ... respond test 372 OK
Passed test:     test00.m:78 ... respond test 371 OK
Passed test:     test00.m:78 ... respond test 370 OK
Passed test:     test00.m:78 ... respond test 369 OK
Passed test:     test00.m:78 ... respond test 368 OK
Passed test:     test00.m:78 ... respond test 367 OK
Passed test:     test00.m:78 ... respond test 366 OK
Passed test:     test00.m:78 ... respond test 365 OK
Passed test:     test00.m:78 ... respond test 364 OK
Passed test:     test00.m:78 ... respond test 363 OK
Passed test:     test00.m:78 ... respond test 362 OK
Passed test:     test00.m:78 ... respond test 361 OK
Passed test:     test00.m:78 ... respond test 360 OK
Passed test:     test00.m:78 ... respond test 359 OK
Passed test:     test00.m:78 ... respond test 358 OK
Passed test:     test00.m:78 ... respond test 357 OK
Passed test:     test00.m:78 ... respond test 356 OK
Passed test:     test00.m:78 ... respond test 355 OK
Passed test:     test00.m:78 ... respond test 354 OK
Passed test:     test00.m:78 ... respond test 353 OK
Passed test:     test00.m:78 ... respond test 352 OK
Passed test:     test00.m:78 ... respond test 351 OK
Passed test:     test00.m:78 ... respond test 350 OK
Passed test:     test00.m:78 ... respond test 349 OK
Passed test:     test00.m:78 ... respond test 348 OK
Passed test:     test00.m:78 ... respond test 347 OK
Passed test:     test00.m:78 ... respond test 346 OK
Passed test:     test00.m:78 ... respond test 345 OK
Passed test:     test00.m:78 ... respond test 344 OK
Passed test:     test00.m:78 ... respond test 343 OK
Passed test:     test00.m:78 ... respond test 342 OK
Passed test:     test00.m:78 ... respond test 341 OK
Passed test:     test00.m:78 ... respond test 340 OK
Passed test:     test00.m:78 ... respond test 339 OK
Passed test:     test00.m:78 ... respond test 338 OK
Passed test:     test00.m:78 ... respond test 337 OK
Passed test:     test00.m:78 ... respond test 336 OK
Passed test:     test00.m:78 ... respond test 335 OK
Passed test:     test00.m:78 ... respond test 334 OK
Passed test:     test00.m:78 ... respond test 333 OK
Passed test:     test00.m:78 ... respond test 332 OK
Passed test:     test00.m:78 ... respond test 331 OK
Passed test:     test00.m:78 ... respond test 330 OK
Passed test:     test00.m:78 ... respond test 329 OK
Passed test:     test00.m:78 ... respond test 328 OK
Passed test:     test00.m:78 ... respond test 327 OK
Passed test:     test00.m:78 ... respond test 326 OK
Passed test:     test00.m:78 ... respond test 325 OK
Passed test:     test00.m:78 ... respond test 324 OK
Passed test:     test00.m:78 ... respond test 323 OK
Passed test:     test00.m:78 ... respond test 322 OK
Passed test:     test00.m:78 ... respond test 321 OK
Passed test:     test00.m:78 ... respond test 320 OK
Passed test:     test00.m:78 ... respond test 319 OK
Passed test:     test00.m:78 ... respond test 318 OK
Passed test:     test00.m:78 ... respond test 317 OK
Passed test:     test00.m:78 ... respond test 316 OK
Passed test:     test00.m:78 ... respond test 315 OK
Passed test:     test00.m:78 ... respond test 314 OK
Passed test:     test00.m:78 ... respond test 313 OK
Passed test:     test00.m:78 ... respond test 312 OK
Passed test:     test00.m:78 ... respond test 311 OK
Passed test:     test00.m:78 ... respond test 310 OK
Passed test:     test00.m:78 ... respond test 309 OK
Passed test:     test00.m:78 ... respond test 308 OK
Passed test:     test00.m:78 ... respond test 307 OK
Passed test:     test00.m:78 ... respond test 306 OK
Passed test:     test00.m:78 ... respond test 305 OK
Passed test:     test00.m:78 ... respond test 304 OK
Passed test:     test00.m:78 ... respond test 303 OK
Passed test:     test00.m:78 ... respond test 302 OK
Passed test:     test00.m:78 ... respond test 301 OK
Passed test:     test00.m:78 ... respond test 300 OK
Passed test:     test00.m:78 ... respond test 299 OK
Passed test:     test00.m:78 ... respond test 298 OK
Passed test:     test00.m:78 ... respond test 297 OK
Passed test:     test00.m:78 ... respond test 296 OK
Passed test:     test00.m:78 ... respond test 295 OK
Passed test:     test00.m:78 ... respond test 294 OK
Passed test:     test00.m:78 ... respond test 293 OK
Passed test:     test00.m:78 ... respond test 292 OK
Passed test:     test00.m:78 ... respond test 291 OK
Passed test:     test00.m:78 ... respond test 290 OK
Passed test:     test00.m:78 ... respond test 289 OK
Passed test:     test00.m:78 ... respond test 288 OK
Passed test:     test00.m:78 ... respond test 287 OK
Passed test:     test00.m:78 ... respond test 286 OK
Passed test:     test00.m:78 ... respond test 285 OK
Passed test:     test00.m:78 ... respond test 284 OK
Passed test:     test00.m:78 ... respond test 283 OK
Passed test:     test00.m:78 ... respond test 282 OK
Passed test:     test00.m:78 ... respond test 281 OK
Passed test:     test00.m:78 ... respond test 280 OK
Passed test:     test00.m:78 ... respond test 279 OK
Passed test:     test00.m:78 ... respond test 278 OK
Passed test:     test00.m:78 ... respond test 277 OK
Passed test:     test00.m:78 ... respond test 276 OK
Passed test:     test00.m:78 ... respond test 275 OK
Passed test:     test00.m:78 ... respond test 274 OK
Passed test:     test00.m:78 ... respond test 273 OK
Passed test:     test00.m:78 ... respond test 272 OK
Passed test:     test00.m:78 ... respond test 271 OK
Passed test:     test00.m:78 ... respond test 270 OK
Passed test:     test00.m:78 ... respond test 269 OK
Passed test:     test00.m:78 ... respond test 268 OK
Passed test:     test00.m:78 ... respond test 267 OK
Passed test:     test00.m:78 ... respond test 266 OK
Passed test:     test00.m:78 ... respond test 265 OK
Passed test:     test00.m:78 ... respond test 264 OK
Passed test:     test00.m:78 ... respond test 263 OK
Passed test:     test00.m:78 ... respond test 262 OK
Passed test:     test00.m:78 ... respond test 261 OK
Passed test:     test00.m:78 ... respond test 260 OK
Passed test:     test00.m:78 ... respond test 259 OK
Passed test:     test00.m:78 ... respond test 258 OK
Passed test:     test00.m:78 ... respond test 257 OK
Passed test:     test00.m:78 ... respond test 256 OK
Passed test:     test00.m:78 ... respond test 255 OK
Passed test:     test00.m:78 ... respond test 254 OK
Passed test:     test00.m:78 ... respond test 253 OK
Passed test:     test00.m:78 ... respond test 252 OK
Passed test:     test00.m:78 ... respond test 251 OK
Passed test:     test00.m:78 ... respond test 250 OK
Passed test:     test00.m:78 ... respond test 249 OK
Passed test:     test00.m:78 ... respond test 248 OK
Passed test:     test00.m:78 ... respond test 247 OK
Passed test:     test00.m:78 ... respond test 246 OK
Passed test:     test00.m:78 ... respond test 245 OK
Passed test:     test00.m:78 ... respond test 244 OK
Passed test:     test00.m:78 ... respond test 243 OK
Passed test:     test00.m:78 ... respond test 242 OK
Passed test:     test00.m:78 ... respond test 241 OK
Passed test:     test00.m:78 ... respond test 240 OK
Passed test:     test00.m:78 ... respond test 239 OK
Passed test:     test00.m:78 ... respond test 238 OK
Passed test:     test00.m:78 ... respond test 237 OK
Passed test:     test00.m:78 ... respond test 236 OK
Passed test:     test00.m:78 ... respond test 235 OK
Passed test:     test00.m:78 ... respond test 234 OK
Passed test:     test00.m:78 ... respond test 233 OK
Passed test:     test00.m:78 ... respond test 232 OK
Passed test:     test00.m:78 ... respond test 231 OK
Passed test:     test00.m:78 ... respond test 230 OK
Passed test:     test00.m:78 ... respond test 229 OK
Passed test:     test00.m:78 ... respond test 228 OK
Passed test:     test00.m:78 ... respond test 227 OK
Passed test:     test00.m:78 ... respond test 226 OK
Passed test:     test00.m:78 ... respond test 225 OK
Passed test:     test00.m:78 ... respond test 224 OK
Passed test:     test00.m:78 ... respond test 223 OK
Passed test:     test00.m:78 ... respond test 222 OK
Passed test:     test00.m:78 ... respond test 221 OK
Passed test:     test00.m:78 ... respond test 220 OK
Passed test:     test00.m:78 ... respond test 219 OK
Passed test:     test00.m:78 ... respond test 218 OK
Passed test:     test00.m:78 ... respond test 217 OK
Passed test:     test00.m:78 ... respond test 216 OK
Passed test:     test00.m:78 ... respond test 215 OK
Passed test:     test00.m:78 ... respond test 214 OK
Passed test:     test00.m:78 ... respond test 213 OK
Passed test:     test00.m:78 ... respond test 212 OK
Passed test:     test00.m:78 ... respond test 211 OK
Passed test:     test00.m:78 ... respond test 210 OK
Passed test:     test00.m:78 ... respond test 209 OK
Passed test:     test00.m:78 ... respond test 208 OK
Passed test:     test00.m:78 ... respond test 207 OK
Passed test:     test00.m:78 ... respond test 206 OK
Passed test:     test00.m:78 ... respond test 205 OK
Passed test:     test00.m:78 ... respond test 204 OK
Passed test:     test00.m:78 ... respond test 203 OK
Passed test:     test00.m:78 ... respond test 202 OK
Passed test:     test00.m:78 ... respond test 201 OK
Passed test:     test00.m:78 ... respond test 200 OK
Passed test:     test00.m:78 ... respond test 199 OK
Passed test:     test00.m:78 ... respond test 198 OK
Passed test:     test00.m:78 ... respond test 197 OK
Passed test:     test00.m:78 ... respond test 196 OK
Passed test:     test00.m:78 ... respond test 195 OK
Passed test:     test00.m:78 ... respond test 194 OK
Passed test:     test00.m:78 ... respond test 193 OK
Passed test:     test00.m:78 ... respond test 192 OK
Passed test:     test00.m:78 ... respond test 191 OK
Passed test:     test00.m:78 ... respond test 190 OK
Passed test:     test00.m:78 ... respond test 189 OK
Passed test:     test00.m:78 ... respond test 188 OK
Passed test:     test00.m:78 ... respond test 187 OK
Passed test:     test00.m:78 ... respond test 186 OK
Passed test:     test00.m:78 ... respond test 185 OK
Passed test:     test00.m:78 ... respond test 184 OK
Passed test:     test00.m:78 ... respond test 183 OK
Passed test:     test00.m:78 ... respond test 182 OK
Passed test:     test00.m:78 ... respond test 181 OK
Passed test:     test00.m:78 ... respond test 180 OK
Passed test:     test00.m:78 ... respond test 179 OK
Passed test:     test00.m:78 ... respond test 178 OK
Passed test:     test00.m:78 ... respond test 177 OK
Passed test:     test00.m:78 ... respond test 176 OK
Passed test:     test00.m:78 ... respond test 175 OK
Passed test:     test00.m:78 ... respond test 174 OK
Passed test:     test00.m:78 ... respond test 173 OK
Passed test:     test00.m:78 ... respond test 172 OK
Passed test:     test00.m:78 ... respond test 171 OK
Passed test:     test00.m:78 ... respond test 170 OK
Passed test:     test00.m:78 ... respond test 169 OK
Passed test:     test00.m:78 ... respond test 168 OK
Passed test:     test00.m:78 ... respond test 167 OK
Passed test:     test00.m:78 ... respond test 166 OK
Passed test:     test00.m:78 ... respond test 165 OK
Passed test:     test00.m:78 ... respond test 164 OK
Passed test:     test00.m:78 ... respond test 163 OK
Passed test:     test00.m:78 ... respond test 162 OK
Passed test:     test00.m:78 ... respond test 161 OK
Passed test:     test00.m:78 ... respond test 160 OK
Passed test:     test00.m:78 ... respond test 159 OK
Passed test:     test00.m:78 ... respond test 158 OK
Passed test:     test00.m:78 ... respond test 157 OK
Passed test:     test00.m:78 ... respond test 156 OK
Passed test:     test00.m:78 ... respond test 155 OK
Passed test:     test00.m:78 ... respond test 154 OK
Passed test:     test00.m:78 ... respond test 153 OK
Passed test:     test00.m:78 ... respond test 152 OK
Passed test:     test00.m:78 ... respond test 151 OK
Passed test:     test00.m:78 ... respond test 150 OK
Passed test:     test00.m:78 ... respond test 149 OK
Passed test:     test00.m:78 ... respond test 148 OK
Passed test:     test00.m:78 ... respond test 147 OK
Passed test:     test00.m:78 ... respond test 146 OK
Passed test:     test00.m:78 ... respond test 145 OK
Passed test:     test00.m:78 ... respond test 144 OK
Passed test:     test00.m:78 ... respond test 143 OK
Passed test:     test00.m:78 ... respond test 142 OK
Passed test:     test00.m:78 ... respond test 141 OK
Passed test:     test00.m:78 ... respond test 140 OK
Passed test:     test00.m:78 ... respond test 139 OK
Passed test:     test00.m:78 ... respond test 138 OK
Passed test:     test00.m:78 ... respond test 137 OK
Passed test:     test00.m:78 ... respond test 136 OK
Passed test:     test00.m:78 ... respond test 135 OK
Passed test:     test00.m:78 ... respond test 134 OK
Passed test:     test00.m:78 ... respond test 133 OK
Passed test:     test00.m:78 ... respond test 132 OK
Passed test:     test00.m:78 ... respond test 131 OK
Passed test:     test00.m:78 ... respond test 130 OK
Passed test:     test00.m:78 ... respond test 129 OK
Passed test:     test00.m:78 ... respond test 128 OK
Passed test:     test00.m:78 ... respond test 127 OK
Passed test:     test00.m:78 ... respond test 126 OK
Passed test:     test00.m:78 ... respond test 125 OK
Passed test:     test00.m:78 ... respond test 124 OK
Passed test:     test00.m:78 ... respond test 123 OK
Passed test:     test00.m:78 ... respond test 122 OK
Passed test:     test00.m:78 ... respond test 121 OK
Passed test:     test00.m:78 ... respond test 120 OK
Passed test:     test00.m:78 ... respond test 119 OK
Passed test:     test00.m:78 ... respond test 118 OK
Passed test:     test00.m:78 ... respond test 117 OK
Passed test:     test00.m:78 ... respond test 116 OK
Passed test:     test00.m:78 ... respond test 115 OK
Passed test:     test00.m:78 ... respond test 114 OK
Passed test:     test00.m:78 ... respond test 113 OK
Passed test:     test00.m:78 ... respond test 112 OK
Passed test:     test00.m:78 ... respond test 111 OK
Passed test:     test00.m:78 ... respond test 110 OK
Passed test:     test00.m:78 ... respond test 109 OK
Passed test:     test00.m:78 ... respond test 108 OK
Passed test:     test00.m:78 ... respond test 107 OK
Passed test:     test00.m:78 ... respond test 106 OK
Passed test:     test00.m:78 ... respond test 105 OK
Passed test:     test00.m:78 ... respond test 104 OK
Passed test:     test00.m:78 ... respond test 103 OK
Passed test:     test00.m:78 ... respond test 102 OK
Passed test:     test00.m:78 ... respond test 101 OK
Passed test:     test00.m:78 ... respond test 100 OK
Passed test:     test00.m:78 ... respond test 99 OK
Passed test:     test00.m:78 ... respond test 98 OK
Passed test:     test00.m:78 ... respond test 97 OK
Passed test:     test00.m:78 ... respond test 96 OK
Passed test:     test00.m:78 ... respond test 95 OK
Passed test:     test00.m:78 ... respond test 94 OK
Passed test:     test00.m:78 ... respond test 93 OK
Passed test:     test00.m:78 ... respond test 92 OK
Passed test:     test00.m:78 ... respond test 91 OK
Passed test:     test00.m:78 ... respond test 90 OK
Passed test:     test00.m:78 ... respond test 89 OK
Passed test:     test00.m:78 ... respond test 88 OK
Passed test:     test00.m:78 ... respond test 87 OK
Passed test:     test00.m:78 ... respond test 86 OK
Passed test:     test00.m:78 ... respond test 85 OK
Passed test:     test00.m:78 ... respond test 84 OK
Passed test:     test00.m:78 ... respond test 83 OK
Passed test:     test00.m:78 ... respond test 82 OK
Passed test:     test00.m:78 ... respond test 81 OK
Passed test:     test00.m:78 ... respond test 80 OK
Passed test:     test00.m:78 ... respond test 79 OK
Passed test:     test00.m:78 ... respond test 78 OK
Passed test:     test00.m:78 ... respond test 77 OK
Passed test:     test00.m:78 ... respond test 76 OK
Passed test:     test00.m:78 ... respond test 75 OK
Passed test:     test00.m:78 ... respond test 74 OK
Passed test:     test00.m:78 ... respond test 73 OK
Passed test:     test00.m:78 ... respond test 72 OK
Passed test:     test00.m:78 ... respond test 71 OK
Passed test:     test00.m:78 ... respond test 70 OK
Passed test:     test00.m:78 ... respond test 69 OK
Passed test:     test00.m:78 ... respond test 68 OK
Passed test:     test00.m:78 ... respond test 67 OK
Passed test:     test00.m:78 ... respond test 66 OK
Passed test:     test00.m:78 ... respond test 65 OK
Passed test:     test00.m:78 ... respond test 64 OK
Passed test:     test00.m:78 ... respond test 63 OK
Passed test:     test00.m:78 ... respond test 62 OK
Passed test:     test00.m:78 ... respond test 61 OK
Passed test:     test00.m:78 ... respond test 60 OK
Passed test:     test00.m:78 ... respond test 59 OK
Passed test:     test00.m:78 ... respond test 58 OK
Passed test:     test00.m:78 ... respond test 57 OK
Passed test:     test00.m:78 ... respond test 56 OK
Passed test:     test00.m:78 ... respond test 55 OK
Passed test:     test00.m:78 ... respond test 54 OK
Passed test:     test00.m:78 ... respond test 53 OK
Passed test:     test00.m:78 ... respond test 52 OK
Passed test:     test00.m:78 ... respond test 51 OK
Passed test:     test00.m:78 ... respond test 50 OK
Passed test:     test00.m:78 ... respond test 49 OK
Passed test:     test00.m:78 ... respond test 48 OK
Passed test:     test00.m:78 ... respond test 47 OK
Passed test:     test00.m:78 ... respond test 46 OK
Passed test:     test00.m:78 ... respond test 45 OK
Passed test:     test00.m:78 ... respond test 44 OK
Passed test:     test00.m:78 ... respond test 43 OK
Passed test:     test00.m:78 ... respond test 42 OK
Passed test:     test00.m:78 ... respond test 41 OK
Passed test:     test00.m:78 ... respond test 40 OK
Passed test:     test00.m:78 ... respond test 39 OK
Passed test:     test00.m:78 ... respond test 38 OK
Passed test:     test00.m:78 ... respond test 37 OK
Passed test:     test00.m:78 ... respond test 36 OK
Passed test:     test00.m:78 ... respond test 35 OK
Passed test:     test00.m:78 ... respond test 34 OK
Passed test:     test00.m:78 ... respond test 33 OK
Passed test:     test00.m:78 ... respond test 32 OK
Passed test:     test00.m:78 ... respond test 31 OK
Passed test:     test00.m:78 ... respond test 30 OK
Passed test:     test00.m:78 ... respond test 29 OK
Passed test:     test00.m:78 ... respond test 28 OK
Passed test:     test00.m:78 ... respond test 27 OK
Passed test:     test00.m:78 ... respond test 26 OK
Passed test:     test00.m:78 ... respond test 25 OK
Passed test:     test00.m:78 ... respond test 24 OK
Passed test:     test00.m:78 ... respond test 23 OK
Passed test:     test00.m:78 ... respond test 22 OK
Passed test:     test00.m:78 ... respond test 21 OK
Passed test:     test00.m:78 ... respond test 20 OK
Passed test:     test00.m:78 ... respond test 19 OK
Passed test:     test00.m:78 ... respond test 18 OK
Passed test:     test00.m:78 ... respond test 17 OK
Passed test:     test00.m:78 ... respond test 16 OK
Passed test:     test00.m:78 ... respond test 15 OK
Passed test:     test00.m:78 ... respond test 14 OK
Passed test:     test00.m:78 ... respond test 13 OK
Passed test:     test00.m:78 ... respond test 12 OK
Passed test:     test00.m:78 ... respond test 11 OK
Passed test:     test00.m:78 ... respond test 10 OK
Passed test:     test00.m:78 ... respond test 9 OK
Passed test:     test00.m:78 ... respond test 8 OK
Passed test:     test00.m:78 ... respond test 7 OK
Passed test:     test00.m:78 ... respond test 6 OK
Passed test:     test00.m:78 ... respond test 5 OK
Passed test:     test00.m:78 ... respond test 4 OK
Passed test:     test00.m:78 ... respond test 3 OK
Passed test:     test00.m:78 ... respond test 2 OK
Passed test:     test00.m:78 ... respond test 1 OK
Passed test:     test00.m:78 ... respond test 0 OK
Passed test:     test00.m:121 ... respond with keepalive 0 (pause 0) OK
Passed test:     test00.m:121 ... respond with keepalive 1 (pause 0) OK
Passed test:     test00.m:121 ... respond with keepalive 0 (pause 4) OK
Passed test:     test00.m:121 ... respond with keepalive 1 (pause 4) OK
Passed test:     test00.m:121 ... respond with keepalive 0 (pause 8) OK
Passed test:     test00.m:121 ... respond with keepalive 1 (pause 8) OK
Passed test:     test00.m:121 ... respond with keepalive 0 (pause 12) OK
Passed test:     test00.m:121 ... 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:37 ... NSURLConnection synchronously load data from an http URL
Passed test:     basic.m:46 ... 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
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: 0x7f7ffba6c170> SearchList: () Persistent: {} Temporary: {GSConfigDomain = {"GNUSTEP_LOCAL_ADMIN_APPS" = "/Users/fedor/src/gstep/autotest-sina/ is of correct class
Passed test:     Object 0 of class 'NSUserDefaults' isMemberOfClass works
Passed test:     Object 0 of class 'NSUserDefaults' can return superclass
Passed test:     Object 0 of class 'NSUserDefaults' responds to hash
Passed test:     Object 0 of class 'NSUserDefaults' isEqual: to self
Passed test:     Object 0 of class 'NSUserDefaults' respondsToSelector: 
Passed test:     Object 0 of class 'NSUserDefaults' handles retain
Passed test:     Object 0 of class 'NSUserDefaults' has working retainCount
Passed test:     Object 0 of class 'NSUserDefaults' has NSString description
Passed test:     Object 0 of class 'NSUserDefaults' handles performSelector
Completed file:  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
Completed file:  general.m

Passed test:     Class 'NSXMLParser' exists
Passed test:     Class 'NSXMLParser' has working alloc
Passed test:     Class 'NSXMLParser' alloc gives the correct class
Passed test:     Class 'NSXMLParser' has working init
Passed test:     Class 'NSXMLParser' has working new
Passed test:     Class 'NSXMLParser' has working allocWithZone
Passed test:     NSXMLParser is a known className
Passed test:     Object 0 of class 'NSXMLParser' conforms to NSObject
Passed test:     Object 0 of class 'NSXMLParser' can return self
Passed test:     Object 0 of class 'NSXMLParser' can return own class
Passed test:     Object 0 of class 'NSXMLParser' object <NSXMLParser: 0x7f7ffbacb690> 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 /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/int-4.type
Passed test:     basictypes.m:125 ... can unarchive uint from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/uint-4.type
Passed test:     basictypes.m:126 ... can unarchive long from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/long-4.type
Passed test:     basictypes.m:126 ... can unarchive long from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/long-8.type
Passed test:     basictypes.m:127 ... can unarchive ulong from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/ulong-4.type
Passed test:     basictypes.m:127 ... can unarchive ulong from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/ulong-8.type
Passed test:     basictypes.m:128 ... can unarchive llong from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/llong-8.type
Passed test:     basictypes.m:129 ... can unarchive ullong from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/ullong-8.type
Passed test:     basictypes.m:130 ... can unarchive schar from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/schar-1.type
Passed test:     basictypes.m:131 ... can unarchive uchar from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/uchar-1.type
Passed test:     basictypes.m:132 ... can unarchive short from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/short-2.type
Passed test:     basictypes.m:136 ... can unarchive float from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/float-4.type
Passed test:     basictypes.m:137 ... can unarchive double from /Users/fedor/src/gstep/autotest-sina/testsuite/base/coding/double-8.type
Passed test:     basictypes.m:133 ... can unarchive ushort from /Users/fedor/src/gstep/autotest-sina/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

5536 Passed tests
  12 Dashed hopes
  10 Skipped sets
   4 Failed tests
   1 Failed file

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_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!

Failed test:     1
Failed test:     2
Failed test:     3
Failed test:     4
Failed test:     5
Failed test:     6
Failed test:     7
Failed test:     8
Failed test:     9
Failed test:     10
Failed test:     11
Failed test:     12
Completed file:  scrollRectToVisible.m

Failed file:     repeatedAttachmentCellHeight.m aborted without running all tests!

 621 Passed tests
  12 Failed tests
  10 Failed files

