Making all in Resources... make[1]: Entering directory `/private/automount/cg/disks/kagran/people/ceh/darwin/gnustep-tests-1.7.0/Resources' Making all for bundle BaseLibrary... make[2]: Nothing to be done for `internal-bundle-all'. Making all for bundle IvarProxy... make[2]: Nothing to be done for `internal-bundle-all'. Making all for bundle NSBundleTest... make[2]: Nothing to be done for `internal-bundle-all'. make[1]: Leaving directory `/private/automount/cg/disks/kagran/people/ceh/darwin/gnustep-tests-1.7.0/Resources' ./gtest-base -v PASS: NSDefaultZone() returns something PASS: NSCreateZone() works for a normal zone PASS: NSCreateZone() works for an unfreeable zone PASS: NSSetZoneName() accepts an NSString PASS: NSZoneName() returns the string previously set PASS: NSZoneCalloc() works for 17 items of size 12 PASS: NSZoneFree() releases memory from NSZoneCalloc() PASS: NSZoneMalloc() works for item of size 2000 PASS: NSZoneFree() releases memory from NSZoneMalloc() PASS: NSZoneRealloc() works to grow 1000 to 2000 PASS: NSZoneRealloc() works to shrink 2000 to 1000 PASS: NSZoneFromPointer() returns zone memory came from PASS: NSZoneFree() releases memory held after realloc PASS: NSRecycleZone() seems to operate PASS: NSSetZoneName() accepts an NSString PASS: NSZoneName() returns the string previously set PASS: NSZoneCalloc() works for 17 items of size 12 PASS: NSZoneFree() releases memory from NSZoneCalloc() PASS: NSZoneMalloc() works for item of size 2000 PASS: NSZoneFree() releases memory from NSZoneMalloc() PASS: NSZoneRealloc() works to grow 1000 to 2000 PASS: NSZoneRealloc() works to shrink 2000 to 1000 PASS: NSZoneFromPointer() returns zone memory came from PASS: NSZoneFree() releases memory held after realloc PASS: NSRecycleZone() seems to operate PASS: NSSetZoneName() accepts an NSString PASS: NSZoneName() returns the string previously set PASS: NSZoneCalloc() works for 17 items of size 12 PASS: NSZoneFree() releases memory from NSZoneCalloc() PASS: NSZoneMalloc() works for item of size 2000 PASS: NSZoneFree() releases memory from NSZoneMalloc() PASS: NSZoneRealloc() works to grow 1000 to 2000 PASS: NSZoneRealloc() works to shrink 2000 to 1000 PASS: NSZoneFromPointer() returns zone memory came from PASS: NSZoneFree() releases memory held after realloc # of testcases attempted 35 # of expected passes 35 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSObject' exists PASS: Class 'NSObject' has working alloc PASS: Class 'NSObject' alloc gives correct class PASS: Class 'NSObject' has working init PASS: Class 'NSObject' has working new PASS: Class 'NSObject' has working allocWithZone: PASS: Class 'NSObject' uses specified zone for alloc PASS: NSObject is a known class PASS: Object 1 of class 'NSObject' conforms to NSObject PASS: Object 1 of class 'NSObject' can return self PASS: Object 1 of class 'NSObject' can return own class PASS: Object 1 of class 'NSObject' object is correct class PASS: Object 1 of class 'NSObject' isMemberOfClass works PASS: Object 1 of class 'NSObject' can return superclass PASS: Object 1 of class 'NSObject' returns a hash value PASS: Object 1 of class 'NSObject' isEqual: to self PASS: Object 1 of class 'NSObject' respondsToSelector: PASS: Object 1 of class 'NSObject' knows if it is a proxy PASS: Object 1 of class 'NSObject' handles retain PASS: Object 1 of class 'NSObject' handles release PASS: Object 1 of class 'NSObject' handles autorelease PASS: Object 1 of class 'NSObject' has working retainCount PASS: Object 1 of class 'NSObject' has NSString description PASS: Object 1 of class 'NSObject' handles performSelector: PASS: The Class 'NSObject' uses +class to return self PASS: -isClass returns YES on a Class PASS: -isClass returns NO on an instance PASS: -isClass returns NO on an instance (special evil test for broken libobjc) PASS: -isKindOfClass: works PASS: +isKindOfClass: works PASS: We can load the bundle BaseLibrary PASS: +conformsToProtocol returns YES on an implemented protocol PASS: +conformsToProtocol returns YES on a protocol implemented in a category XFAIL: +conformsToProtocol returns NO on an unimplemented protocol PASS: -conformsToProtocol returns YES on an implemented protocol PASS: -conformsToProtocol returns YES on a protocol implemented in a category XFAIL: -conformsToProtocol returns NO on an unimplemented protocol # of testcases attempted 37 # of expected passes 35 # of expected failures 2 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSArchiver' exists PASS: Class 'NSArchiver' has working alloc PASS: Class 'NSArchiver' alloc gives correct class PASS: Class 'NSArchiver' has working init PASS: Class 'NSArchiver' has working new PASS: Class 'NSArchiver' has working allocWithZone: PASS: Class 'NSArchiver' uses specified zone for alloc PASS: NSArchiver is a known class PASS: Object 1 of class 'NSArchiver' conforms to NSObject PASS: Object 1 of class 'NSArchiver' can return self PASS: Object 1 of class 'NSArchiver' can return own class PASS: Object 1 of class 'NSArchiver' object is correct class PASS: Object 1 of class 'NSArchiver' isMemberOfClass works PASS: Object 1 of class 'NSArchiver' can return superclass PASS: Object 1 of class 'NSArchiver' returns a hash value PASS: Object 1 of class 'NSArchiver' isEqual: to self PASS: Object 1 of class 'NSArchiver' respondsToSelector: PASS: Object 1 of class 'NSArchiver' knows if it is a proxy PASS: Object 1 of class 'NSArchiver' handles retain PASS: Object 1 of class 'NSArchiver' handles release PASS: Object 1 of class 'NSArchiver' handles autorelease PASS: Object 1 of class 'NSArchiver' has working retainCount PASS: Object 1 of class 'NSArchiver' has NSString description PASS: Object 1 of class 'NSArchiver' handles performSelector: PASS: Class 'NSUnarchiver' exists PASS: Class 'NSUnarchiver' has working alloc PASS: Class 'NSUnarchiver' alloc gives correct class PASS: Class 'NSUnarchiver' has working init PASS: Class 'NSUnarchiver' has working new PASS: Class 'NSUnarchiver' has working allocWithZone: PASS: Class 'NSUnarchiver' uses specified zone for alloc PASS: NSUnarchiver is a known class PASS: Object 1 of class 'NSUnarchiver' conforms to NSObject PASS: Object 1 of class 'NSUnarchiver' can return self PASS: Object 1 of class 'NSUnarchiver' can return own class PASS: Object 1 of class 'NSUnarchiver' object is correct class PASS: Object 1 of class 'NSUnarchiver' isMemberOfClass works PASS: Object 1 of class 'NSUnarchiver' can return superclass PASS: Object 1 of class 'NSUnarchiver' returns a hash value PASS: Object 1 of class 'NSUnarchiver' isEqual: to self PASS: Object 1 of class 'NSUnarchiver' respondsToSelector: PASS: Object 1 of class 'NSUnarchiver' knows if it is a proxy PASS: Object 1 of class 'NSUnarchiver' handles retain PASS: Object 1 of class 'NSUnarchiver' handles release PASS: Object 1 of class 'NSUnarchiver' handles autorelease PASS: Object 1 of class 'NSUnarchiver' has working retainCount PASS: Object 1 of class 'NSUnarchiver' has NSString description PASS: Object 1 of class 'NSUnarchiver' handles performSelector: PASS: +new creates an empty archiver PASS: -initForWritingWithMutableData: seems ok PASS: Creating an NSUnarchivever with nil data raises NSInvalidArgumentException PASS: We can build basic strings and arrays for tests PASS: archivedDataWithRootObject: seems ok PASS: archiveRootObject:toFile: seems ok PASS: unarchiveObjectWithData: seems ok PASS: unarchiveObjectWithFile: seems ok # of testcases attempted 56 # of expected passes 56 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSArray' exists PASS: Class 'NSArray' has working alloc PASS: Class 'NSArray' alloc gives correct class PASS: Class 'NSArray' has working init PASS: Class 'NSArray' has working new PASS: Class 'NSArray' has working allocWithZone: PASS: Class 'NSArray' uses specified zone for alloc PASS: can create an empty array PASS: can create an array with one element PASS: NSArray is a known class PASS: Object 1 of class 'NSArray' conforms to NSObject PASS: Object 1 of class 'NSArray' can return self PASS: Object 1 of class 'NSArray' can return own class PASS: Object 1 of class 'NSArray' object is correct class PASS: Object 1 of class 'NSArray' isMemberOfClass works PASS: Object 1 of class 'NSArray' can return superclass PASS: Object 1 of class 'NSArray' returns a hash value PASS: Object 1 of class 'NSArray' isEqual: to self PASS: Object 1 of class 'NSArray' respondsToSelector: PASS: Object 1 of class 'NSArray' knows if it is a proxy PASS: Object 1 of class 'NSArray' handles retain PASS: Object 1 of class 'NSArray' handles release PASS: Object 1 of class 'NSArray' handles autorelease PASS: Object 1 of class 'NSArray' has working retainCount PASS: Object 1 of class 'NSArray' has NSString description PASS: Object 1 of class 'NSArray' handles performSelector: PASS: Object 2 of class 'NSArray' conforms to NSObject PASS: Object 2 of class 'NSArray' can return self PASS: Object 2 of class 'NSArray' can return own class PASS: Object 2 of class 'NSArray' object is correct class PASS: Object 2 of class 'NSArray' isMemberOfClass works PASS: Object 2 of class 'NSArray' can return superclass PASS: Object 2 of class 'NSArray' returns a hash value PASS: Object 2 of class 'NSArray' isEqual: to self PASS: Object 2 of class 'NSArray' respondsToSelector: PASS: Object 2 of class 'NSArray' knows if it is a proxy PASS: Object 2 of class 'NSArray' handles retain PASS: Object 2 of class 'NSArray' handles release PASS: Object 2 of class 'NSArray' handles autorelease PASS: Object 2 of class 'NSArray' has working retainCount PASS: Object 2 of class 'NSArray' has NSString description PASS: Object 2 of class 'NSArray' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSInlineArray' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSInlineArray' can be encoded PASS: Object 1 of class 'GSInlineArray' can be decoded PASS: Object 1 of class 'GSInlineArray' decoded object equals original PASS: I can extract a class name for object 2 PASS: Object 2 of class 'GSInlineArray' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 2 of class 'GSInlineArray' can be encoded PASS: Object 2 of class 'GSInlineArray' can be decoded PASS: Object 2 of class 'GSInlineArray' decoded object equals original PASS: NSArray is a known class PASS: NSMutableArray is a known class PASS: Object 1 of class 'NSArray' conforms to NSCopying PASS: Object 1 of class 'NSArray' understands [-copy] PASS: Object 1 of class 'NSArray' copy is of correct type PASS: Object 1 of class 'NSArray' [original isEqual: copy] PASS: NSArray is retained by copy with same zone PASS: NSArray understands [-copyWithZone:] PASS: Object 1 of class 'NSArray' zCopy has correct type PASS: Object 1 of class 'NSArray' [original isEqual: zCopy] PASS: NSArray is retained by copy with other zone PASS: Object 2 of class 'NSArray' conforms to NSCopying PASS: Object 2 of class 'NSArray' understands [-copy] PASS: Object 2 of class 'NSArray' copy is of correct type PASS: Object 2 of class 'NSArray' [original isEqual: copy] PASS: NSArray is retained by copy with same zone PASS: NSArray understands [-copyWithZone:] PASS: Object 2 of class 'NSArray' zCopy has correct type PASS: Object 2 of class 'NSArray' [original isEqual: zCopy] PASS: NSArray is retained by copy with other zone PASS: NSArray is a known class PASS: NSMutableArray is a known class PASS: Object 1 of class 'NSArray' conforms to NSMutableCopying PASS: Object 1 of class 'NSArray' understands [-mutableCopy] PASS: Object 1 of class 'NSArray' mutable copy is of correct type PASS: Object 1 of class 'NSArray' [original isEqual: mutablecopy] PASS: NSMutableArray not retained by mutable copy in same zone PASS: NSMutableArray understands [-mutableCopyWithZone:] PASS: NSMutableArray not retained by mutable copy in other zone PASS: Object 2 of class 'NSArray' conforms to NSMutableCopying PASS: Object 2 of class 'NSArray' understands [-mutableCopy] PASS: Object 2 of class 'NSArray' mutable copy is of correct type PASS: Object 2 of class 'NSArray' [original isEqual: mutablecopy] PASS: NSMutableArray not retained by mutable copy in same zone PASS: NSMutableArray understands [-mutableCopyWithZone:] PASS: NSMutableArray not retained by mutable copy in other zone PASS: We can build basic strings and arrays for tests PASS: +new creates an empty array PASS: +array creates an empty array PASS: +arrayWithObject: with nil object raises NSInvalidArgumentException PASS: +arrayWithObject: builds minimal array PASS: +arrayWithObjects: builds an array PASS: +arrayWithArray: copies array PASS: We can build basic strings and arrays for tests PASS: -count returns zero for an empty array PASS: -hash returns zero for an empty array PASS: -containsObject works PASS: -indexOfObject: finds object PASS: -indexOfObjectIdenticalTo: finds identical object PASS: -objectEnumerator: is ok for empty array PASS: -description gives us a text property-list PASS: -count returns two for an array with two objects PASS: -hash returns two for an array with two objects PASS: -indexOfObject: gives NSNotFound for a nil object PASS: -indexOfObject: gives NSNotFound for a object not in the array PASS: Array is equal to itself using -isEqualToArray: PASS: Similar arrays are not equal using -isEqualToArray: PASS: -subarrayWithRange: seems ok PASS: -subarrayWithRange: with invalid range raises NSRangeException PASS: -componentsJoinedByString: seems ok PASS: -objectEnumerator: enumerates the array PASS: -sortedArrayUsingSelector: seems ok PASS: -description gives us a text property-list # of testcases attempted 117 # of expected passes 117 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableArray' exists PASS: Class 'NSMutableArray' has working alloc PASS: Class 'NSMutableArray' alloc gives correct class PASS: Class 'NSMutableArray' has working init PASS: Class 'NSMutableArray' has working new PASS: Class 'NSMutableArray' has working allocWithZone: PASS: Class 'NSMutableArray' uses specified zone for alloc PASS: NSMutableArray is a known class PASS: Object 1 of class 'NSMutableArray' conforms to NSObject PASS: Object 1 of class 'NSMutableArray' can return self PASS: Object 1 of class 'NSMutableArray' can return own class PASS: Object 1 of class 'NSMutableArray' object is correct class PASS: Object 1 of class 'NSMutableArray' isMemberOfClass works PASS: Object 1 of class 'NSMutableArray' can return superclass PASS: Object 1 of class 'NSMutableArray' returns a hash value PASS: Object 1 of class 'NSMutableArray' isEqual: to self PASS: Object 1 of class 'NSMutableArray' respondsToSelector: PASS: Object 1 of class 'NSMutableArray' knows if it is a proxy PASS: Object 1 of class 'NSMutableArray' handles retain PASS: Object 1 of class 'NSMutableArray' handles release PASS: Object 1 of class 'NSMutableArray' handles autorelease PASS: Object 1 of class 'NSMutableArray' has working retainCount PASS: Object 1 of class 'NSMutableArray' has NSString description PASS: Object 1 of class 'NSMutableArray' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSMutableArray' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSMutableArray' can be encoded PASS: Object 1 of class 'GSMutableArray' can be decoded PASS: Object 1 of class 'GSMutableArray' decoded object equals original PASS: NSArray is a known class PASS: NSMutableArray is a known class PASS: Object 1 of class 'NSMutableArray' conforms to NSCopying PASS: Object 1 of class 'NSMutableArray' understands [-copy] PASS: Object 1 of class 'NSMutableArray' copy is of correct type PASS: Object 1 of class 'NSMutableArray' [original isEqual: copy] PASS: Object 1 of class 'NSMutableArray' result of copy is not immutable PASS: NSArray understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableArray' zCopy has correct type PASS: Object 1 of class 'NSMutableArray' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableArray' result of copyWithZone: is not immutable PASS: NSArray is a known class PASS: NSMutableArray is a known class PASS: Object 1 of class 'NSMutableArray' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableArray' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableArray' mutable copy is of correct type PASS: Object 1 of class 'NSMutableArray' [original isEqual: mutablecopy] PASS: NSMutableArray not retained by mutable copy in same zone PASS: NSMutableArray understands [-mutableCopyWithZone:] PASS: NSMutableArray not retained by mutable copy in other zone PASS: We can build basic strings and arrays for tests PASS: +arrayWithCapacity creates an empty array PASS: +array creates an empty array PASS: +arrayWithObject: with nil object raises NSInvalidArgumentException PASS: +arrayWithObject: builds minimal array PASS: +arrayWithObjects: builds an array PASS: +arrayWithArray: copies array PASS: We can build basic strings and arrays for tests PASS: -count returns zero for an empty array PASS: -hash returns zero for an empty array PASS: -containsObject works PASS: -indexOfObject: finds object PASS: -indexOfObjectIdenticalTo: finds identical object PASS: -objectEnumerator: is ok for empty array PASS: -description gives us a text property-list PASS: -count returns two for an array with two objects PASS: -hash returns two for an array with two objects PASS: -indexOfObject: gives NSNotFound for a nil object PASS: -indexOfObject: gives NSNotFound for a object not in the array PASS: Array is equal to itself using -isEqualToArray: PASS: Similar arrays are not equal using -isEqualToArray: PASS: -subarrayWithRange: seems ok PASS: -subarrayWithRange: with invalid range raises NSRangeException PASS: -componentsJoinedByString: seems ok PASS: -objectEnumerator: enumerates the array PASS: -sortedArrayUsingSelector: seems ok PASS: -description gives us a text property-list # of testcases attempted 77 # of expected passes 77 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSBundle' exists PASS: Class 'NSBundle' has working alloc PASS: Class 'NSBundle' alloc gives correct class PASS: Class 'NSBundle' has working init PASS: Class 'NSBundle' has working new PASS: Class 'NSBundle' has working allocWithZone: PASS: Class 'NSBundle' uses specified zone for alloc PASS: NSBundle is a known class PASS: Object 1 of class 'NSBundle' conforms to NSObject PASS: Object 1 of class 'NSBundle' can return self PASS: Object 1 of class 'NSBundle' can return own class PASS: Object 1 of class 'NSBundle' object is correct class PASS: Object 1 of class 'NSBundle' isMemberOfClass works PASS: Object 1 of class 'NSBundle' can return superclass PASS: Object 1 of class 'NSBundle' returns a hash value PASS: Object 1 of class 'NSBundle' isEqual: to self PASS: Object 1 of class 'NSBundle' respondsToSelector: PASS: Object 1 of class 'NSBundle' knows if it is a proxy PASS: Object 1 of class 'NSBundle' handles retain PASS: Object 1 of class 'NSBundle' handles release PASS: Object 1 of class 'NSBundle' handles autorelease PASS: Object 1 of class 'NSBundle' has working retainCount PASS: Object 1 of class 'NSBundle' has NSString description PASS: Object 1 of class 'NSBundle' handles performSelector: PASS: We can build basic objects for NSBundle creation tests PASS: +mainBundle returns nil if the tool has no bundle PASS: +bundleWithPath does not crash PASS: +bundleWithPath returns a bundle PASS: a bundle has a path PASS: bundlePath returns the correct path PASS: a bundle has an infoDictionary PASS: +bundleWithPath returns nil for a non-existing path PASS: +allBundles returns an array PASS: +gnustepBundle does not crash PASS: +gnustepBundle returns a bundle PASS: +gnustepBundle has a path PASS: +gnustepBundle has a infoDictionary PASS: +_gnustep_target_cpu returns a string PASS: +_gnustep_target_os returns a string PASS: +_gnustep_target_dir returns a string PASS: +_library_combo returns a string PASS: +gnustepBundle does not crash PASS: +gnustepBundle makes a bundle for us PASS: -principalClass returns nil for the +gnustepBundle PASS: -classNamed returns the correct class PASS: -resourcePath returns a string PASS: we can set and get gnustep bundle version PASS: -infoDictionary returns a dictionary PASS: -load behaves properly on the gnustep bundle PASS: +bundleWithPath does not crash PASS: +bundleWithPath returns a bundle PASS: the bundle has a path PASS: bundlePath returns the correct path PASS: a bundle has a resource path PASS: a bundle has an infoDictionary PASS: -load returns YES PASS: -load actually loaded the class PASS: we can instantiate a loaded class PASS: -principalClass is not nil PASS: -principalClass works PASS: we can instantiate -principalClass PASS: -classNamed: works PASS: +bundleForClass: works PASS: we can set and get bundle version PASS: +allBundles contains a bundle after we loaded it PASS: We can retrieve the bundle PASS: resourcePath returns a string PASS: localizations returns an array PASS: preferredLocalizations returns an array PASS: infoDictionary returns a dictionary PASS: We can build basic objects for NSBundle resource tests PASS: bundleWithPath gave us a bundle PASS: -pathsForResourcesOfType:inDirectory: gives an array PASS: -pathForResource:ofType:inDirectory: works with nil args PASS: -pathForResource:ofType: works with nil args PASS: -resourcePath returns the correct path PASS: +pathForResource:ofType:inDirectory: works PASS: +pathForResource:ofType:inDirectory:withVersion: works PASS: -pathsForResourcesOfType:inDirectory: gives an array PASS: -pathForResource:ofType:inDirectory: finds a file PASS: -pathForResource:ofType:inDirectory: doesn't find non-existing files PASS: -pathForResource:ofType:inDirectory: doesn't find files in non-existing dirs PASS: -pathForResource:ofType:inDirectory: with nil type finds a file PASS: -pathForResource:ofType:inDirectory: with nil type doesn't find non-existing files PASS: -pathForResource:ofType: finds a file # of testcases attempted 85 # of expected passes 85 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSCharacterSet' exists PASS: Class 'NSCharacterSet' has working alloc PASS: Class 'NSCharacterSet' alloc gives correct class PASS: Class 'NSCharacterSet' has working init PASS: Class 'NSCharacterSet' has working new PASS: Class 'NSCharacterSet' has working allocWithZone: PASS: Class 'NSCharacterSet' uses specified zone for alloc PASS: NSCharacterSet is a known class PASS: Object 1 of class 'NSCharacterSet' conforms to NSObject PASS: Object 1 of class 'NSCharacterSet' can return self PASS: Object 1 of class 'NSCharacterSet' can return own class PASS: Object 1 of class 'NSCharacterSet' object is correct class PASS: Object 1 of class 'NSCharacterSet' isMemberOfClass works PASS: Object 1 of class 'NSCharacterSet' can return superclass PASS: Object 1 of class 'NSCharacterSet' returns a hash value PASS: Object 1 of class 'NSCharacterSet' isEqual: to self PASS: Object 1 of class 'NSCharacterSet' respondsToSelector: PASS: Object 1 of class 'NSCharacterSet' knows if it is a proxy PASS: Object 1 of class 'NSCharacterSet' handles retain PASS: Object 1 of class 'NSCharacterSet' handles release PASS: Object 1 of class 'NSCharacterSet' handles autorelease PASS: Object 1 of class 'NSCharacterSet' has working retainCount PASS: Object 1 of class 'NSCharacterSet' has NSString description PASS: Object 1 of class 'NSCharacterSet' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSBitmapCharSet' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSBitmapCharSet' can be encoded PASS: Object 1 of class 'NSBitmapCharSet' can be decoded PASS: Object 1 of class 'NSBitmapCharSet' decoded object equals original PASS: NSCharacterSet is a known class PASS: NSMutableCharacterSet is a known class PASS: Object 1 of class 'NSCharacterSet' conforms to NSCopying PASS: Object 1 of class 'NSCharacterSet' understands [-copy] PASS: Object 1 of class 'NSCharacterSet' copy is of correct type PASS: Object 1 of class 'NSCharacterSet' [original isEqual: copy] PASS: NSCharacterSet is retained by copy with same zone PASS: NSCharacterSet understands [-copyWithZone:] PASS: Object 1 of class 'NSCharacterSet' zCopy has correct type PASS: Object 1 of class 'NSCharacterSet' [original isEqual: zCopy] PASS: NSCharacterSet not retained by copy with other zone PASS: NSCharacterSet is a known class PASS: NSMutableCharacterSet is a known class PASS: Object 1 of class 'NSCharacterSet' conforms to NSMutableCopying PASS: Object 1 of class 'NSCharacterSet' understands [-mutableCopy] PASS: Object 1 of class 'NSCharacterSet' mutable copy is of correct type PASS: Object 1 of class 'NSCharacterSet' [original isEqual: mutablecopy] PASS: NSMutableCharacterSet not retained by mutable copy in same zone PASS: NSMutableCharacterSet understands [-mutableCopyWithZone:] PASS: NSMutableCharacterSet not retained by mutable copy in other zone PASS: NSCharacterSet understands [+alphanumericCharacterSet] PASS: NSCharacterSet uniques alphanumericCharacterSet PASS: NSCharacterSet understands [+controlCharacterSet] PASS: NSCharacterSet uniques controlCharacterSet PASS: NSCharacterSet understands [+decimalDigitCharacterSet] PASS: NSCharacterSet uniques decimalDigitCharacterSet PASS: NSCharacterSet understands [+illegalCharacterSet] PASS: NSCharacterSet uniques illegalCharacterSet PASS: NSCharacterSet understands [+letterCharacterSet] PASS: NSCharacterSet uniques letterCharacterSet PASS: NSCharacterSet understands [+lowercaseLetterCharacterSet] PASS: NSCharacterSet uniques lowercaseLetterCharacterSet PASS: NSCharacterSet understands [+nonBaseCharacterSet] PASS: NSCharacterSet uniques nonBaseCharacterSet PASS: NSCharacterSet understands [+punctuationCharacterSet] PASS: NSCharacterSet uniques punctuationCharacterSet PASS: NSCharacterSet understands [+uppercaseLetterCharacterSet] PASS: NSCharacterSet uniques uppercaseLetterCharacterSet PASS: NSCharacterSet understands [+whitespaceAndNewlineCharacterSet] PASS: NSCharacterSet uniques whitespaceAndNewlineCharacterSet PASS: NSCharacterSet understands [+whitespaceCharacterSet] PASS: NSCharacterSet uniques whitespaceCharacterSet PASS: Check some characters from alphanumericCharacterSet PASS: Check some characters from lowercaseLetterCharacterSet PASS: Check some characters from whitespaceAndNewlineCharacterSet PASS: -bitmapRepresentation works PASS: -invertedSet works PASS: Create custom set with characterSetWithCharactersInString: PASS: Check custom set # of testcases attempted 79 # of expected passes 79 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableCharacterSet' exists PASS: Class 'NSMutableCharacterSet' has working alloc PASS: Class 'NSMutableCharacterSet' alloc gives correct class PASS: Class 'NSMutableCharacterSet' has working init PASS: Class 'NSMutableCharacterSet' has working new PASS: Class 'NSMutableCharacterSet' has working allocWithZone: PASS: Class 'NSMutableCharacterSet' uses specified zone for alloc PASS: NSMutableCharacterSet is a known class PASS: Object 1 of class 'NSMutableCharacterSet' conforms to NSObject PASS: Object 1 of class 'NSMutableCharacterSet' can return self PASS: Object 1 of class 'NSMutableCharacterSet' can return own class PASS: Object 1 of class 'NSMutableCharacterSet' object is correct class PASS: Object 1 of class 'NSMutableCharacterSet' isMemberOfClass works PASS: Object 1 of class 'NSMutableCharacterSet' can return superclass PASS: Object 1 of class 'NSMutableCharacterSet' returns a hash value PASS: Object 1 of class 'NSMutableCharacterSet' isEqual: to self PASS: Object 1 of class 'NSMutableCharacterSet' respondsToSelector: PASS: Object 1 of class 'NSMutableCharacterSet' knows if it is a proxy PASS: Object 1 of class 'NSMutableCharacterSet' handles retain PASS: Object 1 of class 'NSMutableCharacterSet' handles release PASS: Object 1 of class 'NSMutableCharacterSet' handles autorelease PASS: Object 1 of class 'NSMutableCharacterSet' has working retainCount PASS: Object 1 of class 'NSMutableCharacterSet' has NSString description PASS: Object 1 of class 'NSMutableCharacterSet' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSMutableBitmapCharSet' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSMutableBitmapCharSet' can be encoded PASS: Object 1 of class 'NSMutableBitmapCharSet' can be decoded PASS: Object 1 of class 'NSMutableBitmapCharSet' decoded object equals original PASS: NSCharacterSet is a known class PASS: NSMutableCharacterSet is a known class PASS: Object 1 of class 'NSMutableCharacterSet' conforms to NSCopying PASS: Object 1 of class 'NSMutableCharacterSet' understands [-copy] PASS: Object 1 of class 'NSMutableCharacterSet' copy is of correct type PASS: Object 1 of class 'NSMutableCharacterSet' [original isEqual: copy] PASS: Object 1 of class 'NSMutableCharacterSet' result of copy is not immutable PASS: NSCharacterSet understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableCharacterSet' zCopy has correct type PASS: Object 1 of class 'NSMutableCharacterSet' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableCharacterSet' result of copyWithZone: is not immutable PASS: NSCharacterSet is a known class PASS: NSMutableCharacterSet is a known class PASS: Object 1 of class 'NSMutableCharacterSet' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableCharacterSet' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableCharacterSet' mutable copy is of correct type PASS: Object 1 of class 'NSMutableCharacterSet' [original isEqual: mutablecopy] PASS: NSMutableCharacterSet not retained by mutable copy in same zone PASS: NSMutableCharacterSet understands [-mutableCopyWithZone:] PASS: NSMutableCharacterSet not retained by mutable copy in other zone # of testcases attempted 50 # of expected passes 50 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSData' exists PASS: Class 'NSData' has working alloc PASS: Class 'NSData' alloc gives correct class PASS: Class 'NSData' has working init PASS: Class 'NSData' has working new PASS: Class 'NSData' has working allocWithZone: PASS: Class 'NSData' uses specified zone for alloc PASS: NSData is a known class PASS: Object 1 of class 'NSData' conforms to NSObject PASS: Object 1 of class 'NSData' can return self PASS: Object 1 of class 'NSData' can return own class PASS: Object 1 of class 'NSData' object is correct class PASS: Object 1 of class 'NSData' isMemberOfClass works PASS: Object 1 of class 'NSData' can return superclass PASS: Object 1 of class 'NSData' returns a hash value PASS: Object 1 of class 'NSData' isEqual: to self PASS: Object 1 of class 'NSData' respondsToSelector: PASS: Object 1 of class 'NSData' knows if it is a proxy PASS: Object 1 of class 'NSData' handles retain PASS: Object 1 of class 'NSData' handles release PASS: Object 1 of class 'NSData' handles autorelease PASS: Object 1 of class 'NSData' has working retainCount PASS: Object 1 of class 'NSData' has NSString description PASS: Object 1 of class 'NSData' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSDataMalloc' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSDataMalloc' can be encoded PASS: Object 1 of class 'NSDataMalloc' can be decoded PASS: Object 1 of class 'NSDataMalloc' decoded object equals original PASS: NSData is a known class PASS: NSMutableData is a known class PASS: Object 1 of class 'NSData' conforms to NSCopying PASS: Object 1 of class 'NSData' understands [-copy] PASS: Object 1 of class 'NSData' copy is of correct type PASS: Object 1 of class 'NSData' [original isEqual: copy] PASS: NSData is retained by copy with same zone PASS: NSData understands [-copyWithZone:] PASS: Object 1 of class 'NSData' zCopy has correct type PASS: Object 1 of class 'NSData' [original isEqual: zCopy] PASS: NSData not retained by copy with other zone PASS: NSData is a known class PASS: NSMutableData is a known class PASS: Object 1 of class 'NSData' conforms to NSMutableCopying PASS: Object 1 of class 'NSData' understands [-mutableCopy] PASS: Object 1 of class 'NSData' mutable copy is of correct type PASS: Object 1 of class 'NSData' [original isEqual: mutablecopy] PASS: NSMutableData not retained by mutable copy in same zone PASS: NSMutableData understands [-mutableCopyWithZone:] PASS: NSMutableData not retained by mutable copy in other zone PASS: +dataWithBytes:length: works PASS: +dataWithBytesNoCopy:length: works PASS: +dataWithBytes:length works with 0 length PASS: Get data range PASS: getBytes:range: with bad location raises NSRangeException PASS: getBytes:range: with bad length raises NSRangeException PASS: subdataWithRange: with bad location raises NSRangeException PASS: subdataWithRange: with bad length raises NSRangeException # of testcases attempted 58 # of expected passes 58 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableData' exists PASS: Class 'NSMutableData' has working alloc PASS: Class 'NSMutableData' alloc gives correct class PASS: Class 'NSMutableData' has working init PASS: Class 'NSMutableData' has working new PASS: Class 'NSMutableData' has working allocWithZone: PASS: Class 'NSMutableData' uses specified zone for alloc PASS: NSMutableData is a known class PASS: Object 1 of class 'NSMutableData' conforms to NSObject PASS: Object 1 of class 'NSMutableData' can return self PASS: Object 1 of class 'NSMutableData' can return own class PASS: Object 1 of class 'NSMutableData' object is correct class PASS: Object 1 of class 'NSMutableData' isMemberOfClass works PASS: Object 1 of class 'NSMutableData' can return superclass PASS: Object 1 of class 'NSMutableData' returns a hash value PASS: Object 1 of class 'NSMutableData' isEqual: to self PASS: Object 1 of class 'NSMutableData' respondsToSelector: PASS: Object 1 of class 'NSMutableData' knows if it is a proxy PASS: Object 1 of class 'NSMutableData' handles retain PASS: Object 1 of class 'NSMutableData' handles release PASS: Object 1 of class 'NSMutableData' handles autorelease PASS: Object 1 of class 'NSMutableData' has working retainCount PASS: Object 1 of class 'NSMutableData' has NSString description PASS: Object 1 of class 'NSMutableData' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSMutableDataMalloc' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSMutableDataMalloc' can be encoded PASS: Object 1 of class 'NSMutableDataMalloc' can be decoded PASS: Object 1 of class 'NSMutableDataMalloc' decoded object equals original PASS: NSData is a known class PASS: NSMutableData is a known class PASS: Object 1 of class 'NSMutableData' conforms to NSCopying PASS: Object 1 of class 'NSMutableData' understands [-copy] PASS: Object 1 of class 'NSMutableData' copy is of correct type PASS: Object 1 of class 'NSMutableData' [original isEqual: copy] PASS: Object 1 of class 'NSMutableData' result of copy is not immutable PASS: NSData understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableData' zCopy has correct type PASS: Object 1 of class 'NSMutableData' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableData' result of copyWithZone: is not immutable PASS: NSData is a known class PASS: NSMutableData is a known class PASS: Object 1 of class 'NSMutableData' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableData' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableData' mutable copy is of correct type PASS: Object 1 of class 'NSMutableData' [original isEqual: mutablecopy] PASS: NSMutableData not retained by mutable copy in same zone PASS: NSMutableData understands [-mutableCopyWithZone:] PASS: NSMutableData not retained by mutable copy in other zone PASS: +dataWithBytes:length: works PASS: +data creates mutable data PASS: -setData: works PASS: -replaceBytesInRange:withBytes suceeds PASS: -replaceBytesInRange:withBytes out of range raises NSRangeException # of testcases attempted 55 # of expected passes 55 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSDictionary' exists PASS: Class 'NSDictionary' has working alloc PASS: Class 'NSDictionary' alloc gives correct class PASS: Class 'NSDictionary' has working init PASS: Class 'NSDictionary' has working new PASS: Class 'NSDictionary' has working allocWithZone: PASS: Class 'NSDictionary' uses specified zone for alloc PASS: can create an empty dictionary PASS: can create a dictionary with one element PASS: NSDictionary is a known class PASS: Object 1 of class 'NSDictionary' conforms to NSObject PASS: Object 1 of class 'NSDictionary' can return self PASS: Object 1 of class 'NSDictionary' can return own class PASS: Object 1 of class 'NSDictionary' object is correct class PASS: Object 1 of class 'NSDictionary' isMemberOfClass works PASS: Object 1 of class 'NSDictionary' can return superclass PASS: Object 1 of class 'NSDictionary' returns a hash value PASS: Object 1 of class 'NSDictionary' isEqual: to self PASS: Object 1 of class 'NSDictionary' respondsToSelector: PASS: Object 1 of class 'NSDictionary' knows if it is a proxy PASS: Object 1 of class 'NSDictionary' handles retain PASS: Object 1 of class 'NSDictionary' handles release PASS: Object 1 of class 'NSDictionary' handles autorelease PASS: Object 1 of class 'NSDictionary' has working retainCount PASS: Object 1 of class 'NSDictionary' has NSString description PASS: Object 1 of class 'NSDictionary' handles performSelector: PASS: Object 2 of class 'NSDictionary' conforms to NSObject PASS: Object 2 of class 'NSDictionary' can return self PASS: Object 2 of class 'NSDictionary' can return own class PASS: Object 2 of class 'NSDictionary' object is correct class PASS: Object 2 of class 'NSDictionary' isMemberOfClass works PASS: Object 2 of class 'NSDictionary' can return superclass PASS: Object 2 of class 'NSDictionary' returns a hash value PASS: Object 2 of class 'NSDictionary' isEqual: to self PASS: Object 2 of class 'NSDictionary' respondsToSelector: PASS: Object 2 of class 'NSDictionary' knows if it is a proxy PASS: Object 2 of class 'NSDictionary' handles retain PASS: Object 2 of class 'NSDictionary' handles release PASS: Object 2 of class 'NSDictionary' handles autorelease PASS: Object 2 of class 'NSDictionary' has working retainCount PASS: Object 2 of class 'NSDictionary' has NSString description PASS: Object 2 of class 'NSDictionary' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSDictionary' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSDictionary' can be encoded PASS: Object 1 of class 'GSDictionary' can be decoded PASS: Object 1 of class 'GSDictionary' decoded object equals original PASS: I can extract a class name for object 2 PASS: Object 2 of class 'GSDictionary' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 2 of class 'GSDictionary' can be encoded PASS: Object 2 of class 'GSDictionary' can be decoded PASS: Object 2 of class 'GSDictionary' decoded object equals original PASS: NSDictionary is a known class PASS: NSMutableDictionary is a known class PASS: Object 1 of class 'NSDictionary' conforms to NSCopying PASS: Object 1 of class 'NSDictionary' understands [-copy] PASS: Object 1 of class 'NSDictionary' copy is of correct type PASS: Object 1 of class 'NSDictionary' [original isEqual: copy] PASS: NSDictionary is retained by copy with same zone PASS: NSDictionary understands [-copyWithZone:] PASS: Object 1 of class 'NSDictionary' zCopy has correct type PASS: Object 1 of class 'NSDictionary' [original isEqual: zCopy] PASS: NSDictionary is retained by copy with other zone PASS: Object 2 of class 'NSDictionary' conforms to NSCopying PASS: Object 2 of class 'NSDictionary' understands [-copy] PASS: Object 2 of class 'NSDictionary' copy is of correct type PASS: Object 2 of class 'NSDictionary' [original isEqual: copy] PASS: NSDictionary is retained by copy with same zone PASS: NSDictionary understands [-copyWithZone:] PASS: Object 2 of class 'NSDictionary' zCopy has correct type PASS: Object 2 of class 'NSDictionary' [original isEqual: zCopy] PASS: NSDictionary is retained by copy with other zone PASS: NSDictionary is a known class PASS: NSMutableDictionary is a known class PASS: Object 1 of class 'NSDictionary' conforms to NSMutableCopying PASS: Object 1 of class 'NSDictionary' understands [-mutableCopy] PASS: Object 1 of class 'NSDictionary' mutable copy is of correct type PASS: Object 1 of class 'NSDictionary' [original isEqual: mutablecopy] PASS: NSMutableDictionary not retained by mutable copy in same zone PASS: NSMutableDictionary understands [-mutableCopyWithZone:] PASS: NSMutableDictionary not retained by mutable copy in other zone PASS: Object 2 of class 'NSDictionary' conforms to NSMutableCopying PASS: Object 2 of class 'NSDictionary' understands [-mutableCopy] PASS: Object 2 of class 'NSDictionary' mutable copy is of correct type PASS: Object 2 of class 'NSDictionary' [original isEqual: mutablecopy] PASS: NSMutableDictionary not retained by mutable copy in same zone PASS: NSMutableDictionary understands [-mutableCopyWithZone:] PASS: NSMutableDictionary not retained by mutable copy in other zone PASS: We can build basic strings and arrays for tests PASS: +new creates an empty dictionary PASS: +dictionary creates an empty dictionary PASS: +dictionaryWithObject:forKey: with nil key raises NSInvalidArgumentException PASS: +dictionaryWithObject:forKey: with nil value raises NSInvalidArgumentException PASS: +dictionaryWithObject:forKey: builds minimal dictionary PASS: +dictionaryWithObjects:forKeys:count: builds a dictionary PASS: +dictionaryWithObjects:forKeys: builds a dictionary PASS: +dictionaryWithObjects:forKeys: with arrays of different sizes raises NSInvalidArgumentException PASS: we can have multiple identical objects in a dictionary PASS: we can't have multiple identical keys in a dictionary PASS: +dictionaryWithDictionary: copies dictionary PASS: We can build basic strings and arrays for tests PASS: -count returns zero for an empty dictionary PASS: -hash returns zero for an empty dictionary PASS: -allKeys gives an empty array for an empty dictionary PASS: -allKeysForObject: gives nil for an empty dictionary PASS: -allValues gives an empty array for an empty dictionary PASS: -objectForKey: gives nil for an empty dictionary PASS: -keyEnumerator: is ok for empty dictionary PASS: -objectEnumerator: is ok for empty dictionary PASS: -objectsForKeys:notFoundMarker: is ok for empty dictionary PASS: -description gives us a text property-list PASS: -count returns two for an dictionary with two keys PASS: -hash returns two for a dictionary with two keys PASS: -allKeys gives the keys we put in the dictionary PASS: -allKeysForObject: gives the key we expect PASS: -allValues gives the values we put in the dictionary PASS: -objectForKey: gives nil for a nil key PASS: -objectForKey: gives nil for a key not in the dictionary PASS: -objectForKey: gives the objects we added for the keys PASS: -keyEnumerator: enumerates the dictionary PASS: -objectEnumerator: enumerates the dictionary PASS: -objectsForKeys:notFoundMarker: is ok for dictionary PASS: -keysSortedByValueUsingSelector: seems ok PASS: -description gives us a text property-list PASS: we can create a dictionary with several keys PASS: data/number/data are ok in serialized property-list # of testcases attempted 128 # of expected passes 128 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableDictionary' exists PASS: Class 'NSMutableDictionary' has working alloc PASS: Class 'NSMutableDictionary' alloc gives correct class PASS: Class 'NSMutableDictionary' has working init PASS: Class 'NSMutableDictionary' has working new PASS: Class 'NSMutableDictionary' has working allocWithZone: PASS: Class 'NSMutableDictionary' uses specified zone for alloc PASS: NSMutableDictionary is a known class PASS: Object 1 of class 'NSMutableDictionary' conforms to NSObject PASS: Object 1 of class 'NSMutableDictionary' can return self PASS: Object 1 of class 'NSMutableDictionary' can return own class PASS: Object 1 of class 'NSMutableDictionary' object is correct class PASS: Object 1 of class 'NSMutableDictionary' isMemberOfClass works PASS: Object 1 of class 'NSMutableDictionary' can return superclass PASS: Object 1 of class 'NSMutableDictionary' returns a hash value PASS: Object 1 of class 'NSMutableDictionary' isEqual: to self PASS: Object 1 of class 'NSMutableDictionary' respondsToSelector: PASS: Object 1 of class 'NSMutableDictionary' knows if it is a proxy PASS: Object 1 of class 'NSMutableDictionary' handles retain PASS: Object 1 of class 'NSMutableDictionary' handles release PASS: Object 1 of class 'NSMutableDictionary' handles autorelease PASS: Object 1 of class 'NSMutableDictionary' has working retainCount PASS: Object 1 of class 'NSMutableDictionary' has NSString description PASS: Object 1 of class 'NSMutableDictionary' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSMutableDictionary' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSMutableDictionary' can be encoded PASS: Object 1 of class 'GSMutableDictionary' can be decoded PASS: Object 1 of class 'GSMutableDictionary' decoded object equals original PASS: NSDictionary is a known class PASS: NSMutableDictionary is a known class PASS: Object 1 of class 'NSMutableDictionary' conforms to NSCopying PASS: Object 1 of class 'NSMutableDictionary' understands [-copy] PASS: Object 1 of class 'NSMutableDictionary' copy is of correct type PASS: Object 1 of class 'NSMutableDictionary' [original isEqual: copy] PASS: Object 1 of class 'NSMutableDictionary' result of copy is not immutable PASS: NSDictionary understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableDictionary' zCopy has correct type PASS: Object 1 of class 'NSMutableDictionary' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableDictionary' result of copyWithZone: is not immutable PASS: NSDictionary is a known class PASS: NSMutableDictionary is a known class PASS: Object 1 of class 'NSMutableDictionary' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableDictionary' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableDictionary' mutable copy is of correct type PASS: Object 1 of class 'NSMutableDictionary' [original isEqual: mutablecopy] PASS: NSMutableDictionary not retained by mutable copy in same zone PASS: NSMutableDictionary understands [-mutableCopyWithZone:] PASS: NSMutableDictionary not retained by mutable copy in other zone PASS: We can build basic strings and arrays for tests PASS: -count returns zero for an empty dictionary PASS: -hash returns zero for an empty dictionary PASS: -allKeys gives an empty array for an empty dictionary PASS: -allKeysForObject: gives nil for an empty dictionary PASS: -allValues gives an empty array for an empty dictionary PASS: -objectForKey: gives nil for an empty dictionary PASS: -keyEnumerator: is ok for empty dictionary PASS: -objectEnumerator: is ok for empty dictionary PASS: -objectsForKeys:notFoundMarker: is ok for empty dictionary PASS: -description gives us a text property-list PASS: -count returns two for an dictionary with two keys PASS: -hash returns two for a dictionary with two keys PASS: -allKeys gives the keys we put in the dictionary PASS: -allKeysForObject: gives the key we expect PASS: -allValues gives the values we put in the dictionary PASS: -objectForKey: gives nil for a nil key PASS: -objectForKey: gives nil for a key not in the dictionary PASS: -objectForKey: gives the objects we added for the keys PASS: -keyEnumerator: enumerates the dictionary PASS: -objectEnumerator: enumerates the dictionary PASS: -objectsForKeys:notFoundMarker: is ok for dictionary PASS: -keysSortedByValueUsingSelector: seems ok PASS: -description gives us a text property-list PASS: -setProperty:forKey: is ok # of testcases attempted 75 # of expected passes 75 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSFileManager' exists PASS: Class 'NSFileManager' has working alloc PASS: Class 'NSFileManager' alloc gives correct class PASS: Class 'NSFileManager' has working init PASS: Class 'NSFileManager' has working new PASS: Class 'NSFileManager' has working allocWithZone: PASS: Class 'NSFileManager' uses specified zone for alloc PASS: NSFileManager is a known class PASS: Object 1 of class 'NSFileManager' conforms to NSObject PASS: Object 1 of class 'NSFileManager' can return self PASS: Object 1 of class 'NSFileManager' can return own class PASS: Object 1 of class 'NSFileManager' object is correct class PASS: Object 1 of class 'NSFileManager' isMemberOfClass works PASS: Object 1 of class 'NSFileManager' can return superclass PASS: Object 1 of class 'NSFileManager' returns a hash value PASS: Object 1 of class 'NSFileManager' isEqual: to self PASS: Object 1 of class 'NSFileManager' respondsToSelector: PASS: Object 1 of class 'NSFileManager' knows if it is a proxy PASS: Object 1 of class 'NSFileManager' handles retain PASS: Object 1 of class 'NSFileManager' handles release PASS: Object 1 of class 'NSFileManager' handles autorelease PASS: Object 1 of class 'NSFileManager' has working retainCount PASS: Object 1 of class 'NSFileManager' has NSString description PASS: Object 1 of class 'NSFileManager' handles performSelector: PASS: NSFileManager understands [+defaultManager] PASS: NSFileManager can create a directory PASS: NSFileManager can change directories PASS: NSFileManager can get current dir PASS: NSFileManager creates a file PASS: NSFileManager file contents match PASS: NSFileManager copies a file PASS: NSFileManager copied file contents match PASS: NSFileManager moves a file PASS: NSFileManager moved file contents match PASS: NSFileManager creates a symbolic link PASS: NSFileManager removes a symbolic link PASS: NSFileManager removed link does not exist PASS: NSFileManager removed link target still exists PASS: NSFileManager removes a file PASS: NSFileManager fileExistsAtPath works PASS: NSFileManager removed file does not exist PASS: NSFileManager isReadableFileAtPath: works PASS: NSFileManager isWritableFileAtPath: works PASS: NSFileManager isDeletableFileAtPath: works PASS: NSFileManager isExecutableFileAtPath: works PASS: [mgr removeFileAtPath: @"." handler: nil] raises NSInvalidArgumentException PASS: NSFileManager can create a subdirectory PASS: NSFileManager can move into subdir PASS: [mgr removeFileAtPath: @"." handler: nil] raises NSInvalidArgumentException PASS: [mgr removeFileAtPath: @".." handler: nil] raises NSInvalidArgumentException PASS: NSFileManager can move up directories PASS: NSFileManager removes a directory # of testcases attempted 52 # of expected passes 52 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSString' exists PASS: Class 'NSString' has working alloc PASS: Class 'NSString' alloc gives correct class PASS: Class 'NSString' has working init PASS: Class 'NSString' has working new PASS: Class 'NSString' has working allocWithZone: PASS: Class 'NSString' uses specified zone for alloc PASS: NSString is a known class PASS: Object 1 of class 'NSString' conforms to NSObject PASS: Object 1 of class 'NSString' can return self PASS: Object 1 of class 'NSString' can return own class PASS: Object 1 of class 'NSString' object is correct class PASS: Object 1 of class 'NSString' isMemberOfClass works PASS: Object 1 of class 'NSString' can return superclass PASS: Object 1 of class 'NSString' returns a hash value PASS: Object 1 of class 'NSString' isEqual: to self PASS: Object 1 of class 'NSString' respondsToSelector: PASS: Object 1 of class 'NSString' knows if it is a proxy PASS: Object 1 of class 'NSString' handles retain PASS: Object 1 of class 'NSString' handles release PASS: Object 1 of class 'NSString' handles autorelease PASS: Object 1 of class 'NSString' has working retainCount PASS: Object 1 of class 'NSString' has NSString description PASS: Object 1 of class 'NSString' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSCInlineString' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSCInlineString' can be encoded PASS: Object 1 of class 'GSCInlineString' can be decoded PASS: Object 1 of class 'GSCInlineString' decoded object equals original PASS: NSString is a known class PASS: NSMutableString is a known class PASS: Object 1 of class 'NSString' conforms to NSCopying PASS: Object 1 of class 'NSString' understands [-copy] PASS: Object 1 of class 'NSString' copy is of correct type PASS: Object 1 of class 'NSString' [original isEqual: copy] PASS: NSString is retained by copy with same zone PASS: NSString understands [-copyWithZone:] PASS: Object 1 of class 'NSString' zCopy has correct type PASS: Object 1 of class 'NSString' [original isEqual: zCopy] PASS: NSString not retained by copy with other zone PASS: NSString is a known class PASS: NSMutableString is a known class PASS: Object 1 of class 'NSString' conforms to NSMutableCopying PASS: Object 1 of class 'NSString' understands [-mutableCopy] PASS: Object 1 of class 'NSString' mutable copy is of correct type PASS: Object 1 of class 'NSString' [original isEqual: mutablecopy] PASS: NSMutableString not retained by mutable copy in same zone PASS: NSMutableString understands [-mutableCopyWithZone:] PASS: NSMutableString not retained by mutable copy in other zone PASS: NSString extracting substring with range beyond end of string raises NSRangeException PASS: NSString comparison with range beyond end of string raises NSRangeException PASS: create strings for compare of "hello" and "hello" is ok PASS: CCString case insensitive comparison for "hello" and "hello" is NSOrderedSame PASS: UUString case insensitive comparison for "hello" and "hello" is NSOrderedSame PASS: UCString case insensitive comparison for "hello" and "hello" is NSOrderedSame PASS: CUString case insensitive comparison for "hello" and "hello" is NSOrderedSame PASS: CCString case sensitive comparison for "hello" and "hello" is NSOrderedSame PASS: UUString case sensitive comparison for "hello" and "hello" is NSOrderedSame PASS: UCString case sensitive comparison for "hello" and "hello" is NSOrderedSame PASS: CUString case sensitive comparison for "hello" and "hello" is NSOrderedSame PASS: CCString case insensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: UUString case insensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: UCString case insensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: CUString case insensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: CCString case sensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: UUString case sensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: UCString case sensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: CUString case sensitive literal comparison for "hello" and "hello" is NSOrderedSame PASS: create strings for compare of "" and "" is ok PASS: CCString case insensitive comparison for "" and "" is NSOrderedSame PASS: UUString case insensitive comparison for "" and "" is NSOrderedSame PASS: UCString case insensitive comparison for "" and "" is NSOrderedSame PASS: CUString case insensitive comparison for "" and "" is NSOrderedSame PASS: CCString case sensitive comparison for "" and "" is NSOrderedSame PASS: UUString case sensitive comparison for "" and "" is NSOrderedSame PASS: UCString case sensitive comparison for "" and "" is NSOrderedSame PASS: CUString case sensitive comparison for "" and "" is NSOrderedSame PASS: CCString case insensitive literal comparison for "" and "" is NSOrderedSame PASS: UUString case insensitive literal comparison for "" and "" is NSOrderedSame PASS: UCString case insensitive literal comparison for "" and "" is NSOrderedSame PASS: CUString case insensitive literal comparison for "" and "" is NSOrderedSame PASS: CCString case sensitive literal comparison for "" and "" is NSOrderedSame PASS: UUString case sensitive literal comparison for "" and "" is NSOrderedSame PASS: UCString case sensitive literal comparison for "" and "" is NSOrderedSame PASS: CUString case sensitive literal comparison for "" and "" is NSOrderedSame PASS: create strings for compare of "hello" and "Hello" is ok PASS: CCString case insensitive comparison for "hello" and "Hello" is NSOrderedSame PASS: UUString case insensitive comparison for "hello" and "Hello" is NSOrderedSame PASS: UCString case insensitive comparison for "hello" and "Hello" is NSOrderedSame PASS: CUString case insensitive comparison for "hello" and "Hello" is NSOrderedSame PASS: CCString case sensitive comparison for "hello" and "Hello" is NSOrderedDescending PASS: UUString case sensitive comparison for "hello" and "Hello" is NSOrderedDescending PASS: UCString case sensitive comparison for "hello" and "Hello" is NSOrderedDescending PASS: CUString case sensitive comparison for "hello" and "Hello" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "hello" and "Hello" is NSOrderedSame PASS: UUString case insensitive literal comparison for "hello" and "Hello" is NSOrderedSame PASS: UCString case insensitive literal comparison for "hello" and "Hello" is NSOrderedSame PASS: CUString case insensitive literal comparison for "hello" and "Hello" is NSOrderedSame PASS: CCString case sensitive literal comparison for "hello" and "Hello" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "hello" and "Hello" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "hello" and "Hello" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "hello" and "Hello" is NSOrderedDescending PASS: create strings for compare of "Hello" and "hello" is ok PASS: CCString case insensitive comparison for "Hello" and "hello" is NSOrderedSame PASS: UUString case insensitive comparison for "Hello" and "hello" is NSOrderedSame PASS: UCString case insensitive comparison for "Hello" and "hello" is NSOrderedSame PASS: CUString case insensitive comparison for "Hello" and "hello" is NSOrderedSame PASS: CCString case sensitive comparison for "Hello" and "hello" is NSOrderedAscending PASS: UUString case sensitive comparison for "Hello" and "hello" is NSOrderedAscending PASS: UCString case sensitive comparison for "Hello" and "hello" is NSOrderedAscending PASS: CUString case sensitive comparison for "Hello" and "hello" is NSOrderedAscending PASS: CCString case insensitive literal comparison for "Hello" and "hello" is NSOrderedSame PASS: UUString case insensitive literal comparison for "Hello" and "hello" is NSOrderedSame PASS: UCString case insensitive literal comparison for "Hello" and "hello" is NSOrderedSame PASS: CUString case insensitive literal comparison for "Hello" and "hello" is NSOrderedSame PASS: CCString case sensitive literal comparison for "Hello" and "hello" is NSOrderedAscending PASS: UUString case sensitive literal comparison for "Hello" and "hello" is NSOrderedAscending PASS: UCString case sensitive literal comparison for "Hello" and "hello" is NSOrderedAscending PASS: CUString case sensitive literal comparison for "Hello" and "hello" is NSOrderedAscending PASS: create strings for compare of "abc" and "ab" is ok PASS: CCString case insensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: UUString case insensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: UCString case insensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: CUString case insensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: CCString case sensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: UUString case sensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: UCString case sensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: CUString case sensitive comparison for "abc" and "ab" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: UUString case insensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: UCString case insensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: CUString case insensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: CCString case sensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "abc" and "ab" is NSOrderedDescending PASS: create strings for compare of "ab" and "abc" is ok PASS: CCString case insensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: UUString case insensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: UCString case insensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: CUString case insensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: CCString case sensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: UUString case sensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: UCString case sensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: CUString case sensitive comparison for "ab" and "abc" is NSOrderedAscending PASS: CCString case insensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: UUString case insensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: UCString case insensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: CUString case insensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: CCString case sensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: UUString case sensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: UCString case sensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: CUString case sensitive literal comparison for "ab" and "abc" is NSOrderedAscending PASS: create strings for compare of "" and "a" is ok PASS: CCString case insensitive comparison for "" and "a" is NSOrderedAscending PASS: UUString case insensitive comparison for "" and "a" is NSOrderedAscending PASS: UCString case insensitive comparison for "" and "a" is NSOrderedAscending PASS: CUString case insensitive comparison for "" and "a" is NSOrderedAscending PASS: CCString case sensitive comparison for "" and "a" is NSOrderedAscending PASS: UUString case sensitive comparison for "" and "a" is NSOrderedAscending PASS: UCString case sensitive comparison for "" and "a" is NSOrderedAscending PASS: CUString case sensitive comparison for "" and "a" is NSOrderedAscending PASS: CCString case insensitive literal comparison for "" and "a" is NSOrderedAscending PASS: UUString case insensitive literal comparison for "" and "a" is NSOrderedAscending PASS: UCString case insensitive literal comparison for "" and "a" is NSOrderedAscending PASS: CUString case insensitive literal comparison for "" and "a" is NSOrderedAscending PASS: CCString case sensitive literal comparison for "" and "a" is NSOrderedAscending PASS: UUString case sensitive literal comparison for "" and "a" is NSOrderedAscending PASS: UCString case sensitive literal comparison for "" and "a" is NSOrderedAscending PASS: CUString case sensitive literal comparison for "" and "a" is NSOrderedAscending PASS: create strings for compare of "a" and "" is ok PASS: CCString case insensitive comparison for "a" and "" is NSOrderedDescending PASS: UUString case insensitive comparison for "a" and "" is NSOrderedDescending PASS: UCString case insensitive comparison for "a" and "" is NSOrderedDescending PASS: CUString case insensitive comparison for "a" and "" is NSOrderedDescending PASS: CCString case sensitive comparison for "a" and "" is NSOrderedDescending PASS: UUString case sensitive comparison for "a" and "" is NSOrderedDescending PASS: UCString case sensitive comparison for "a" and "" is NSOrderedDescending PASS: CUString case sensitive comparison for "a" and "" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "a" and "" is NSOrderedDescending PASS: UUString case insensitive literal comparison for "a" and "" is NSOrderedDescending PASS: UCString case insensitive literal comparison for "a" and "" is NSOrderedDescending PASS: CUString case insensitive literal comparison for "a" and "" is NSOrderedDescending PASS: CCString case sensitive literal comparison for "a" and "" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "a" and "" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "a" and "" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "a" and "" is NSOrderedDescending PASS: create strings for compare of "a" and "" is ok PASS: CCString case insensitive comparison for "a" and "" is NSOrderedSame PASS: UUString case insensitive comparison for "a" and "" is NSOrderedSame PASS: UCString case insensitive comparison for "a" and "" is NSOrderedSame PASS: CUString case insensitive comparison for "a" and "" is NSOrderedSame PASS: CCString case sensitive comparison for "a" and "" is NSOrderedSame PASS: UUString case sensitive comparison for "a" and "" is NSOrderedSame PASS: UCString case sensitive comparison for "a" and "" is NSOrderedSame PASS: CUString case sensitive comparison for "a" and "" is NSOrderedSame PASS: CCString case insensitive literal comparison for "a" and "" is NSOrderedSame PASS: UUString case insensitive literal comparison for "a" and "" is NSOrderedSame PASS: UCString case insensitive literal comparison for "a" and "" is NSOrderedSame PASS: CUString case insensitive literal comparison for "a" and "" is NSOrderedSame PASS: CCString case sensitive literal comparison for "a" and "" is NSOrderedSame PASS: UUString case sensitive literal comparison for "a" and "" is NSOrderedSame PASS: UCString case sensitive literal comparison for "a" and "" is NSOrderedSame PASS: CUString case sensitive literal comparison for "a" and "" is NSOrderedSame PASS: create strings for compare of "Location" and "LoCaTiOn" is ok PASS: CCString case insensitive comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: UUString case insensitive comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: UCString case insensitive comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: CUString case insensitive comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: CCString case sensitive comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: UUString case sensitive comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: UCString case sensitive comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: CUString case sensitive comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: UUString case insensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: UCString case insensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: CUString case insensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedSame PASS: CCString case sensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "Location" and "LoCaTiOn" is NSOrderedDescending PASS: create strings for compare of "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is ok PASS: CCString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: UUString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: UCString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: CUString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: CCString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UUString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UCString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CUString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CCString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: UUString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: UCString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: CUString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedSame PASS: CCString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UUString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UCString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CUString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: create strings for compare of "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is ok PASS: CCString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: UUString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: UCString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: CUString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: CCString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: UUString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: UCString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: CUString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: CCString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: UUString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: UCString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: CUString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedSame PASS: CCString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: UUString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: UCString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: CUString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>" is NSOrderedAscending PASS: create strings for compare of "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is ok PASS: CCString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UUString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UCString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CUString case insensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CCString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UUString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UCString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CUString case sensitive comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CCString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UUString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UCString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CUString case insensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CCString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UUString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: UCString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: CUString case sensitive literal comparison for "1234567890_!@$%^&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?" and "1234567890_!@$%^&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?" is NSOrderedAscending PASS: create strings for compare of "abcdefg" and "ABCDEFG" is ok PASS: CCString case insensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: UUString case insensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: UCString case insensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: CUString case insensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: CCString case sensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: UUString case sensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: UCString case sensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: CUString case sensitive comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: UUString case insensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: UCString case insensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: CUString case insensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedSame PASS: CCString case sensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "abcdefg" and "ABCDEFG" is NSOrderedDescending PASS: create strings for compare of "abcdefg" and "CDE" is ok PASS: CCString case insensitive comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: UUString case insensitive comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: UCString case insensitive comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: CUString case insensitive comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: CCString case sensitive comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: UUString case sensitive comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: UCString case sensitive comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: CUString case sensitive comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: UUString case insensitive literal comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: UCString case insensitive literal comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: CUString case insensitive literal comparison for "abcdefg" and "CDE" is NSOrderedSame PASS: CCString case sensitive literal comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "abcdefg" and "CDE" is NSOrderedDescending PASS: create strings for compare of "abcdefg" and "CDEF" is ok PASS: CCString case insensitive comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: UUString case insensitive comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: UCString case insensitive comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: CUString case insensitive comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: CCString case sensitive comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: UUString case sensitive comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: UCString case sensitive comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: CUString case sensitive comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: CCString case insensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: UUString case insensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: UCString case insensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: CUString case insensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedAscending PASS: CCString case sensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: UUString case sensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: UCString case sensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: CUString case sensitive literal comparison for "abcdefg" and "CDEF" is NSOrderedDescending PASS: create strings for range with "hello" and "hello" is ok PASS: CCString range for hello" and "hello is ok PASS: UUString range for hello" and "hello is ok PASS: UCString range for hello" and "hello is ok PASS: CUString range for hello" and "hello is ok PASS: create strings for range with "hello" and "hello" is ok PASS: CCString range for hello" and "hello is ok PASS: UUString range for hello" and "hello is ok PASS: UCString range for hello" and "hello is ok PASS: CUString range for hello" and "hello is ok PASS: create strings for range with "hello" and "hElLo" is ok PASS: CCString range for hello" and "hElLo is ok PASS: UUString range for hello" and "hElLo is ok PASS: UCString range for hello" and "hElLo is ok PASS: CUString range for hello" and "hElLo is ok PASS: create strings for range with "hello" and "hElLo" is ok PASS: CCString range for hello" and "hElLo is ok PASS: UUString range for hello" and "hElLo is ok PASS: UCString range for hello" and "hElLo is ok PASS: CUString range for hello" and "hElLo is ok PASS: create strings for range with "hello" and "hell" is ok PASS: CCString range for hello" and "hell is ok PASS: UUString range for hello" and "hell is ok PASS: UCString range for hello" and "hell is ok PASS: CUString range for hello" and "hell is ok PASS: create strings for range with "hello" and "hel" is ok PASS: CCString range for hello" and "hel is ok PASS: UUString range for hello" and "hel is ok PASS: UCString range for hello" and "hel is ok PASS: CUString range for hello" and "hel is ok PASS: create strings for range with "hello" and "he" is ok PASS: CCString range for hello" and "he is ok PASS: UUString range for hello" and "he is ok PASS: UCString range for hello" and "he is ok PASS: CUString range for hello" and "he is ok PASS: create strings for range with "hello" and "h" is ok PASS: CCString range for hello" and "h is ok PASS: UUString range for hello" and "h is ok PASS: UCString range for hello" and "h is ok PASS: CUString range for hello" and "h is ok PASS: create strings for range with "hello" and "" is ok PASS: CCString range for hello" and " is ok PASS: UUString range for hello" and " is ok PASS: UCString range for hello" and " is ok PASS: CUString range for hello" and " is ok PASS: create strings for range with "hello" and "el" is ok PASS: CCString range for hello" and "el is ok PASS: UUString range for hello" and "el is ok PASS: UCString range for hello" and "el is ok PASS: CUString range for hello" and "el is ok PASS: create strings for range with "hello" and "el" is ok PASS: CCString range for hello" and "el is ok PASS: UUString range for hello" and "el is ok PASS: UCString range for hello" and "el is ok PASS: CUString range for hello" and "el is ok PASS: create strings for range with "hello" and "el" is ok PASS: CCString range for hello" and "el is ok PASS: UUString range for hello" and "el is ok PASS: UCString range for hello" and "el is ok PASS: CUString range for hello" and "el is ok PASS: create strings for range with "hello" and "ell" is ok PASS: CCString range for hello" and "ell is ok PASS: UUString range for hello" and "ell is ok PASS: UCString range for hello" and "ell is ok PASS: CUString range for hello" and "ell is ok PASS: create strings for range with "hello" and "lo" is ok PASS: CCString range for hello" and "lo is ok PASS: UUString range for hello" and "lo is ok PASS: UCString range for hello" and "lo is ok PASS: CUString range for hello" and "lo is ok PASS: create strings for range with "boaboaboa" and "abo" is ok PASS: CCString range for boaboaboa" and "abo is ok PASS: UUString range for boaboaboa" and "abo is ok PASS: UCString range for boaboaboa" and "abo is ok PASS: CUString range for boaboaboa" and "abo is ok PASS: create strings for range with "boaboaboa" and "abo" is ok PASS: CCString range for boaboaboa" and "abo is ok PASS: UUString range for boaboaboa" and "abo is ok PASS: UCString range for boaboaboa" and "abo is ok PASS: CUString range for boaboaboa" and "abo is ok PASS: create strings for range with "boaboaboa" and "ABO" is ok PASS: CCString range for boaboaboa" and "ABO is ok PASS: UUString range for boaboaboa" and "ABO is ok PASS: UCString range for boaboaboa" and "ABO is ok PASS: CUString range for boaboaboa" and "ABO is ok PASS: create strings for range with "boaboaboa" and "abo" is ok PASS: CCString range for boaboaboa" and "abo is ok PASS: UUString range for boaboaboa" and "abo is ok PASS: UCString range for boaboaboa" and "abo is ok PASS: CUString range for boaboaboa" and "abo is ok PASS: create strings for range with "boaboaboa" is ok PASS: CString range for boaboaboa is ok PASS: UString range for boaboaboa is ok PASS: MCString range for boaboaboa is ok PASS: MUString range for boaboaboa is ok PASS: create strings for range with "boaboaboa" is ok PASS: CString range for boaboaboa is ok PASS: UString range for boaboaboa is ok PASS: MCString range for boaboaboa is ok PASS: MUString range for boaboaboa is ok PASS: create strings for range with "bo boaboa" is ok PASS: CString range for bo boaboa is ok PASS: UString range for bo boaboa is ok PASS: MCString range for bo boaboa is ok PASS: MUString range for bo boaboa is ok PASS: lineRangeForRange: with "This is a line of text " is ok PASS: lineRangeForRange: with "This is a line of text " is ok PASS: lineRangeForRange: with "This is a line of text " is ok PASS: pathComponents '' PASS: pathComponents 'usr' PASS: pathComponents 'usr/' PASS: pathComponents 'usr/bin' PASS: pathComponents 'usr//bin' PASS: pathComponents 'usr///bin' PASS: pathComponents '/' PASS: pathComponents '/usr' PASS: pathComponents '/usr/' PASS: pathComponents '/usr/bin' PASS: pathComponents '/usr//bin' PASS: pathComponents '/usr///bin' PASS: '' stringByAppendingPathComponents: '' PASS: '' stringByAppendingPathComponents: 'usr' PASS: '' stringByAppendingPathComponents: 'usr/' PASS: '' stringByAppendingPathComponents: '/usr' PASS: '' stringByAppendingPathComponents: '/usr/' PASS: '/' stringByAppendingPathComponents: '' PASS: '/' stringByAppendingPathComponents: 'usr' PASS: '/' stringByAppendingPathComponents: 'usr/' PASS: '/' stringByAppendingPathComponents: '/usr' PASS: '/' stringByAppendingPathComponents: '/usr/' PASS: 'usr' stringByAppendingPathComponents: '' PASS: 'usr' stringByAppendingPathComponents: 'bin' PASS: 'usr' stringByAppendingPathComponents: 'bin/' PASS: 'usr' stringByAppendingPathComponents: '/bin' PASS: 'usr' stringByAppendingPathComponents: '/bin/' PASS: '/usr' stringByAppendingPathComponents: '' PASS: '/usr' stringByAppendingPathComponents: 'bin' PASS: '/usr' stringByAppendingPathComponents: 'bin/' PASS: '/usr' stringByAppendingPathComponents: '/bin' PASS: '/usr' stringByAppendingPathComponents: '/bin/' PASS: '/usr/' stringByAppendingPathComponents: '' PASS: '/usr/' stringByAppendingPathComponents: 'bin' PASS: '/usr/' stringByAppendingPathComponents: 'bin/' PASS: '/usr/' stringByAppendingPathComponents: '/bin' PASS: '/usr/' stringByAppendingPathComponents: '/bin/' PASS: [@"home" pathComponents] == (@"home") PASS: [@"/home" pathComponents] == (@"/", @"home") PASS: [@"/home/" pathComponents] == (@"/", @"home", @"/") PASS: [@"/home/nicola" pathComponents] == (@"/", @"home", @"nicola") PASS: [@"/home//nicola" pathComponents] == (@"/", @"home", @"nicola") PASS: [@"//home//nicola" pathComponents] == (@"/", @"home", @"nicola") PASS: [@"home/nicola.jpg" pathExtension] == @"jpg" PASS: [@"/home/nicola.jpg" pathExtension] == @"jpg" PASS: [@"/home/nicola" pathExtension] == @"" PASS: [@"/home/nicola/" pathExtension] == @"" PASS: [@"/home/nicola..jpg" pathExtension] == @"jpg" PASS: [@"/home" stringByAppendingPathComponent: @"nicola.jpg"] == @"/home/nicola.jpg" PASS: [@"/home/" stringByAppendingPathComponent: @"nicola.jpg"] == @"/home/nicola.jpg" PASS: [@"/" stringByAppendingPathComponent: @"nicola.jpg"] == @"/nicola.jpg" PASS: [@"" stringByAppendingPathComponent: @"nicola.jpg"] == @"nicola.jpg" PASS: [@"/home/nicola.jpg" stringByAppendingPathExtension: @"jpg"] == @"/home/nicola.jpg.jpg" PASS: [@"/home/nicola." stringByAppendingPathExtension: @"jpg"] == @"/home/nicola..jpg" PASS: [@"/home/nicola/" stringByAppendingPathExtension: @"jpg"] == @"/home/nicola/.jpg" PASS: [@"nicola" stringByAppendingPathExtension: @"jpg"] == @"nicola.jpg" PASS: [@"/home/nicola.jpg" stringByDeletingLastPathComponent] == @"/home" PASS: [@"/home/nicola/" stringByDeletingLastPathComponent] == @"/home" PASS: [@"/home/" stringByDeletingLastPathComponent] == @"/" PASS: [@"/home" stringByDeletingLastPathComponent] == @"/" PASS: [@"/" stringByDeletingLastPathComponent] == @"/" PASS: [@"hello" stringByDeletingLastPathComponent] == @"" PASS: [@"/home/nicola.jpg" stringByDeletingPathExtension] == @"/home/nicola" PASS: [@"/home/" stringByDeletingPathExtension] == @"/home" PASS: [@"nicola.jpg/" stringByDeletingPathExtension] == @"nicola" PASS: [@"nicola..jpg" stringByDeletingPathExtension] == @"nicola." PASS: [@".jpg" stringByDeletingPathExtension] == @"" PASS: [@"/" stringByDeletingPathExtension] == @"/" PASS: [@"/home/nicola/nil" stringByExpandingTildeInPath] == @"/home/nicola/nil" PASS: [@"~/nil" stringByExpandingTildeInPath] != @"~/nil" PASS: [@"~root" stringByExpandingTildeInPath] != @"~root" PASS: [@"/home//user" stringByStandardizingPath] == @"/home/user" PASS: [@"/home/./user" stringByStandardizingPath] == @"/home/user" PASS: [@"/home/.//././user" stringByStandardizingPath] == @"/home/user" PASS: [@"home/../nicola" stringByStandardizingPath] == @"home/../nicola" PASS: [@"home" stringByAppendingPaths: (@"nicola", @"core")] == @"home/nicola/core" PASS: [@"home" isAbsolutePath] == NO PASS: [@"/home" isAbsolutePath] == YES PASS: [NSString pathWithComponents: (@"home", @"nicola")] == @"home/nicola" PASS: [NSString pathWithComponents: (@"/", @"home", @"nicola")] == @"/home/nicola" PASS: [@"" stringByTrimmingLeadSpaces] == (@"") PASS: [@"home" stringByTrimmingLeadSpaces] == (@"home") PASS: [@" hello" stringByTrimmingLeadSpaces] == (@"hello") PASS: [@" hello" stringByTrimmingLeadSpaces] == (@"hello") PASS: [@" hello" stringByTrimmingLeadSpaces] == (@"hello") PASS: [@"" stringByTrimmingTailSpaces] == (@"") PASS: [@"home" stringByTrimmingTailSpaces] == (@"home") PASS: [@"hello " stringByTrimmingTailSpaces] == (@"hello") PASS: [@"hello " stringByTrimmingTailSpaces] == (@"hello") PASS: [@"hello " stringByTrimmingTailSpaces] == (@"hello") PASS: [@"" stringByTrimmingSpaces] == (@"") PASS: [@"home" stringByTrimmingSpaces] == (@"home") PASS: [@" hello" stringByTrimmingSpaces] == (@"hello") PASS: [@" hello" stringByTrimmingSpaces] == (@"hello") PASS: [@" hello" stringByTrimmingSpaces] == (@"hello") PASS: [@"" stringByTrimmingSpaces] == (@"") PASS: [@"home" stringByTrimmingSpaces] == (@"home") PASS: [@"hello " stringByTrimmingSpaces] == (@"hello") PASS: [@"hello " stringByTrimmingSpaces] == (@"hello") PASS: [@"hello " stringByTrimmingSpaces] == (@"hello") PASS: [@"hello" stringByTrimmingCharactersInSet: ws] == (@"hello") PASS: [@"hello " stringByTrimmingCharactersInSet: ws] == (@"hello") PASS: [@" hello" stringByTrimmingCharactersInSet: ws] == (@"hello") PASS: [@" hello " stringByTrimmingCharactersInSet: ws] == (@"hello") PASS: [@" " stringByTrimmingCharactersInSet: ws] == (@"") PASS: [@"hello" stringByPaddingToLength: 3 withString: @"." startingAtIndex: 0] ==(@"hel") PASS: [@"hello" stringByPaddingToLength: 8 withString: @"." startingAtIndex: 0] ==(@"hello...") PASS: [@"hello" stringByPaddingToLength: 8 withString: @"xy" startingAtIndex: 1] ==(@"helloyxy") PASS: [NSString -initWithData: encoding:] returns nil for unknown encodings PASS: [NSString -initWithData: encoding:] returns nil for unimplemented encodings PASS: decode (65 66 67) # to (65 66 67) PASS: encode # # to # PASS: decode (65 66 67) # to (65 66 67) PASS: encode # # to # PASS: decode (195 165 195 164 195 182 215 169 215 156 215 149 215 157) # to (229 228 246 1513 1500 1493 1501) PASS: encode # # to # FAIL: decode (249 236 229 237) # to (1513 1500 1493 1501) FAIL: encode # # to # PASS: decode (116 101 115 116 45 229 228 246) # to (116 101 115 116 45 229 228 246) PASS: encode # # to # PASS: decode (224 184 160 224 184 178 224 184 169 224 184 178 224 185 132 224 184 151 224 184 162) # to (3616 3634 3625 3634 3652 3607 3618) PASS: encode # # to # FAIL: decode (65 66 67 32 167 65 166 110 33) # to (65 66 67 32 20320 22909 33) FAIL: encode # # to # PASS: [NSString -initWithCString:] works PASS: [NSMutableString -initWithCString:] works # of testcases attempted 558 # of expected passes 554 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 4 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableString' exists PASS: Class 'NSMutableString' has working alloc PASS: Class 'NSMutableString' alloc gives correct class PASS: Class 'NSMutableString' has working init PASS: Class 'NSMutableString' has working new PASS: Class 'NSMutableString' has working allocWithZone: PASS: Class 'NSMutableString' uses specified zone for alloc PASS: NSMutableString is a known class PASS: Object 1 of class 'NSMutableString' conforms to NSObject PASS: Object 1 of class 'NSMutableString' can return self PASS: Object 1 of class 'NSMutableString' can return own class PASS: Object 1 of class 'NSMutableString' object is correct class PASS: Object 1 of class 'NSMutableString' isMemberOfClass works PASS: Object 1 of class 'NSMutableString' can return superclass PASS: Object 1 of class 'NSMutableString' returns a hash value PASS: Object 1 of class 'NSMutableString' isEqual: to self PASS: Object 1 of class 'NSMutableString' respondsToSelector: PASS: Object 1 of class 'NSMutableString' knows if it is a proxy PASS: Object 1 of class 'NSMutableString' handles retain PASS: Object 1 of class 'NSMutableString' handles release PASS: Object 1 of class 'NSMutableString' handles autorelease PASS: Object 1 of class 'NSMutableString' has working retainCount PASS: Object 1 of class 'NSMutableString' has NSString description PASS: Object 1 of class 'NSMutableString' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSMutableString' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSMutableString' can be encoded PASS: Object 1 of class 'GSMutableString' can be decoded PASS: Object 1 of class 'GSMutableString' decoded object equals original PASS: NSString is a known class PASS: NSMutableString is a known class PASS: Object 1 of class 'NSMutableString' conforms to NSCopying PASS: Object 1 of class 'NSMutableString' understands [-copy] PASS: Object 1 of class 'NSMutableString' copy is of correct type PASS: Object 1 of class 'NSMutableString' [original isEqual: copy] PASS: Object 1 of class 'NSMutableString' result of copy is not immutable PASS: NSString understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableString' zCopy has correct type PASS: Object 1 of class 'NSMutableString' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableString' result of copyWithZone: is not immutable PASS: NSString is a known class PASS: NSMutableString is a known class PASS: Object 1 of class 'NSMutableString' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableString' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableString' mutable copy is of correct type PASS: Object 1 of class 'NSMutableString' [original isEqual: mutablecopy] PASS: NSMutableString not retained by mutable copy in same zone PASS: NSMutableString understands [-mutableCopyWithZone:] PASS: NSMutableString not retained by mutable copy in other zone PASS: We can append a unicode string to a C string # of testcases attempted 51 # of expected passes 51 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSAttributedString' exists PASS: Class 'NSAttributedString' has working alloc PASS: Class 'NSAttributedString' alloc gives correct class PASS: Class 'NSAttributedString' has working init PASS: Class 'NSAttributedString' has working new PASS: Class 'NSAttributedString' has working allocWithZone: PASS: Class 'NSAttributedString' uses specified zone for alloc PASS: NSAttributedString is a known class PASS: Object 1 of class 'NSAttributedString' conforms to NSObject PASS: Object 1 of class 'NSAttributedString' can return self PASS: Object 1 of class 'NSAttributedString' can return own class PASS: Object 1 of class 'NSAttributedString' object is correct class PASS: Object 1 of class 'NSAttributedString' isMemberOfClass works PASS: Object 1 of class 'NSAttributedString' can return superclass PASS: Object 1 of class 'NSAttributedString' returns a hash value PASS: Object 1 of class 'NSAttributedString' isEqual: to self PASS: Object 1 of class 'NSAttributedString' respondsToSelector: PASS: Object 1 of class 'NSAttributedString' knows if it is a proxy PASS: Object 1 of class 'NSAttributedString' handles retain PASS: Object 1 of class 'NSAttributedString' handles release PASS: Object 1 of class 'NSAttributedString' handles autorelease PASS: Object 1 of class 'NSAttributedString' has working retainCount PASS: Object 1 of class 'NSAttributedString' has NSString description PASS: Object 1 of class 'NSAttributedString' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSAttributedString' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSAttributedString' can be encoded PASS: Object 1 of class 'GSAttributedString' can be decoded PASS: Object 1 of class 'GSAttributedString' decoded object equals original PASS: NSAttributedString is a known class PASS: NSMutableAttributedString is a known class PASS: Object 1 of class 'NSAttributedString' conforms to NSCopying PASS: Object 1 of class 'NSAttributedString' understands [-copy] PASS: Object 1 of class 'NSAttributedString' copy is of correct type PASS: Object 1 of class 'NSAttributedString' [original isEqual: copy] PASS: NSAttributedString is retained by copy with same zone PASS: NSAttributedString understands [-copyWithZone:] PASS: Object 1 of class 'NSAttributedString' zCopy has correct type PASS: Object 1 of class 'NSAttributedString' [original isEqual: zCopy] PASS: NSAttributedString not retained by copy with other zone PASS: NSAttributedString is a known class PASS: NSMutableAttributedString is a known class PASS: Object 1 of class 'NSAttributedString' conforms to NSMutableCopying PASS: Object 1 of class 'NSAttributedString' understands [-mutableCopy] PASS: Object 1 of class 'NSAttributedString' mutable copy is of correct type PASS: Object 1 of class 'NSAttributedString' [original isEqual: mutablecopy] PASS: NSMutableAttributedString not retained by mutable copy in same zone PASS: NSMutableAttributedString understands [-mutableCopyWithZone:] PASS: NSMutableAttributedString not retained by mutable copy in other zone PASS: We can build basic strings and objects for tests PASS: -initWithString:attributes: works PASS: -attributesAtIndex:effectiveRange: works PASS: -attribute:atIndex:effectiveRange: works PASS: -attributedSubstringFromRange works PASS: extract and compare using -isEqualToAttributedString works # of testcases attempted 56 # of expected passes 56 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableAttributedString' exists PASS: Class 'NSMutableAttributedString' has working alloc PASS: Class 'NSMutableAttributedString' alloc gives correct class PASS: Class 'NSMutableAttributedString' has working init PASS: Class 'NSMutableAttributedString' has working new PASS: Class 'NSMutableAttributedString' has working allocWithZone: PASS: Class 'NSMutableAttributedString' uses specified zone for alloc PASS: NSMutableAttributedString is a known class PASS: Object 1 of class 'NSMutableAttributedString' conforms to NSObject PASS: Object 1 of class 'NSMutableAttributedString' can return self PASS: Object 1 of class 'NSMutableAttributedString' can return own class PASS: Object 1 of class 'NSMutableAttributedString' object is correct class PASS: Object 1 of class 'NSMutableAttributedString' isMemberOfClass works PASS: Object 1 of class 'NSMutableAttributedString' can return superclass PASS: Object 1 of class 'NSMutableAttributedString' returns a hash value PASS: Object 1 of class 'NSMutableAttributedString' isEqual: to self PASS: Object 1 of class 'NSMutableAttributedString' respondsToSelector: PASS: Object 1 of class 'NSMutableAttributedString' knows if it is a proxy PASS: Object 1 of class 'NSMutableAttributedString' handles retain PASS: Object 1 of class 'NSMutableAttributedString' handles release PASS: Object 1 of class 'NSMutableAttributedString' handles autorelease PASS: Object 1 of class 'NSMutableAttributedString' has working retainCount PASS: Object 1 of class 'NSMutableAttributedString' has NSString description PASS: Object 1 of class 'NSMutableAttributedString' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSMutableAttributedString' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSMutableAttributedString' can be encoded PASS: Object 1 of class 'GSMutableAttributedString' can be decoded PASS: Object 1 of class 'GSMutableAttributedString' decoded object equals original PASS: NSAttributedString is a known class PASS: NSMutableAttributedString is a known class PASS: Object 1 of class 'NSMutableAttributedString' conforms to NSCopying PASS: Object 1 of class 'NSMutableAttributedString' understands [-copy] PASS: Object 1 of class 'NSMutableAttributedString' copy is of correct type PASS: Object 1 of class 'NSMutableAttributedString' [original isEqual: copy] PASS: Object 1 of class 'NSMutableAttributedString' result of copy is not immutable PASS: NSAttributedString understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableAttributedString' zCopy has correct type PASS: Object 1 of class 'NSMutableAttributedString' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableAttributedString' result of copyWithZone: is not immutable PASS: NSAttributedString is a known class PASS: NSMutableAttributedString is a known class PASS: Object 1 of class 'NSMutableAttributedString' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableAttributedString' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableAttributedString' mutable copy is of correct type PASS: Object 1 of class 'NSMutableAttributedString' [original isEqual: mutablecopy] PASS: NSMutableAttributedString not retained by mutable copy in same zone PASS: NSMutableAttributedString understands [-mutableCopyWithZone:] PASS: NSMutableAttributedString not retained by mutable copy in other zone PASS: -initWithString:attributes: works PASS: -setAttributes:range: works for the whole string PASS: -setAttributes:range: works for the first half of the string PASS: -setAttributes:range: works in the middle of the string PASS: -setAttributes:range: works at the end of the string PASS: -setAttributes:range: works in three parts of the string PASS: -setAttributes:range: works with overlapping PASS: -setAttributes:range: works with overlapping (2) PASS: -setAttributes:range: works with replacing PASS: -setAttributes:range: works with chinese boxes PASS: -setAttributes:range: works with extending at the end (diff color) PASS: -setAttributes:range: works with extending at the end (same color) PASS: -setAttributes:range: works with extending at the beginning (diff color) PASS: -setAttributes:range: works with extending at the beginning (same color) PASS: -setAttributes:range: works with subset at the end (diff color) PASS: -setAttributes:range: works with subset at the end (same color) PASS: -setAttributes:range: works with subset at the beginning (diff color) PASS: -setAttributes:range: works with subset at the beginning (same color) PASS: -setAttributes:range: works with subsets (diff color) PASS: -setAttributes:range: works with subsets (same color) PASS: -setAttributes:range: works with setting attributes for the whole string PASS: -setAttributes:range: works with nearby attributes PASS: -replaceCharactersInRange: withString: works with zero length string PASS: -replaceCharactersInRange:withString: works in middle of string PASS: -replaceCharactersInRange:withString: at end of string works PASS: -replaceCharactersInRange:withString: at start of string works PASS: -replaceCharactersInRange:withString: doesn't keep attributes after all characters have been deleted PASS: -replaceCharactersInRange:withString: keeps attributes if entire string is replaced PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 0 PASS: attribute/replaceCharacters... interaction _sanity checks 0 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 1 PASS: attribute/replaceCharacters... interaction _sanity checks 0 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 2 PASS: attribute/replaceCharacters... interaction _sanity checks 0 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 3 PASS: attribute/replaceCharacters... interaction _sanity checks 0 3 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 4 PASS: attribute/replaceCharacters... interaction _sanity checks 0 4 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 5 PASS: attribute/replaceCharacters... interaction _sanity checks 0 5 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 6 PASS: attribute/replaceCharacters... interaction _sanity checks 0 6 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 7 PASS: attribute/replaceCharacters... interaction _sanity checks 0 7 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 0 8 PASS: attribute/replaceCharacters... interaction _sanity checks 0 8 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 0 PASS: attribute/replaceCharacters... interaction _sanity checks 1 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 1 PASS: attribute/replaceCharacters... interaction _sanity checks 1 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 2 PASS: attribute/replaceCharacters... interaction _sanity checks 1 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 3 PASS: attribute/replaceCharacters... interaction _sanity checks 1 3 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 4 PASS: attribute/replaceCharacters... interaction _sanity checks 1 4 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 5 PASS: attribute/replaceCharacters... interaction _sanity checks 1 5 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 6 PASS: attribute/replaceCharacters... interaction _sanity checks 1 6 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 1 7 PASS: attribute/replaceCharacters... interaction _sanity checks 1 7 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 0 PASS: attribute/replaceCharacters... interaction _sanity checks 2 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 1 PASS: attribute/replaceCharacters... interaction _sanity checks 2 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 2 PASS: attribute/replaceCharacters... interaction _sanity checks 2 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 3 PASS: attribute/replaceCharacters... interaction _sanity checks 2 3 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 4 PASS: attribute/replaceCharacters... interaction _sanity checks 2 4 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 5 PASS: attribute/replaceCharacters... interaction _sanity checks 2 5 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 2 6 PASS: attribute/replaceCharacters... interaction _sanity checks 2 6 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 0 PASS: attribute/replaceCharacters... interaction _sanity checks 3 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 1 PASS: attribute/replaceCharacters... interaction _sanity checks 3 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 2 PASS: attribute/replaceCharacters... interaction _sanity checks 3 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 3 PASS: attribute/replaceCharacters... interaction _sanity checks 3 3 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 4 PASS: attribute/replaceCharacters... interaction _sanity checks 3 4 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 3 5 PASS: attribute/replaceCharacters... interaction _sanity checks 3 5 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 0 PASS: attribute/replaceCharacters... interaction _sanity checks 4 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 1 PASS: attribute/replaceCharacters... interaction _sanity checks 4 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 2 PASS: attribute/replaceCharacters... interaction _sanity checks 4 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 3 PASS: attribute/replaceCharacters... interaction _sanity checks 4 3 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 4 4 PASS: attribute/replaceCharacters... interaction _sanity checks 4 4 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 0 PASS: attribute/replaceCharacters... interaction _sanity checks 5 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 1 PASS: attribute/replaceCharacters... interaction _sanity checks 5 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 2 PASS: attribute/replaceCharacters... interaction _sanity checks 5 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 5 3 PASS: attribute/replaceCharacters... interaction _sanity checks 5 3 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 6 0 PASS: attribute/replaceCharacters... interaction _sanity checks 6 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 6 1 PASS: attribute/replaceCharacters... interaction _sanity checks 6 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 6 2 PASS: attribute/replaceCharacters... interaction _sanity checks 6 2 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 7 0 PASS: attribute/replaceCharacters... interaction _sanity checks 7 0 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 7 1 PASS: attribute/replaceCharacters... interaction _sanity checks 7 1 PASS: attribute/(replaceCharacters... with zero length string) interaction _sanity checks 8 0 PASS: attribute/replaceCharacters... interaction _sanity checks 8 0 # of testcases attempted 168 # of expected passes 168 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSDate' exists PASS: Class 'NSDate' has working alloc PASS: Class 'NSDate' alloc gives correct class PASS: Class 'NSDate' has working init PASS: Class 'NSDate' has working new PASS: Class 'NSDate' has working allocWithZone: PASS: Class 'NSDate' uses specified zone for alloc PASS: NSDate is a known class PASS: Object 1 of class 'NSDate' conforms to NSObject PASS: Object 1 of class 'NSDate' can return self PASS: Object 1 of class 'NSDate' can return own class PASS: Object 1 of class 'NSDate' object is correct class PASS: Object 1 of class 'NSDate' isMemberOfClass works PASS: Object 1 of class 'NSDate' can return superclass PASS: Object 1 of class 'NSDate' returns a hash value PASS: Object 1 of class 'NSDate' isEqual: to self PASS: Object 1 of class 'NSDate' respondsToSelector: PASS: Object 1 of class 'NSDate' knows if it is a proxy PASS: Object 1 of class 'NSDate' handles retain PASS: Object 1 of class 'NSDate' handles release PASS: Object 1 of class 'NSDate' handles autorelease PASS: Object 1 of class 'NSDate' has working retainCount PASS: Object 1 of class 'NSDate' has NSString description PASS: Object 1 of class 'NSDate' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSGDate' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSGDate' can be encoded PASS: Object 1 of class 'NSGDate' can be decoded PASS: Object 1 of class 'NSGDate' decoded object equals original PASS: NSDate is a known class PASS: NSDate is a known class PASS: Object 1 of class 'NSDate' conforms to NSCopying PASS: Object 1 of class 'NSDate' understands [-copy] PASS: Object 1 of class 'NSDate' copy is of correct type PASS: Object 1 of class 'NSDate' [original isEqual: copy] PASS: NSDate is retained by copy with same zone PASS: NSDate understands [-copyWithZone:] PASS: Object 1 of class 'NSDate' zCopy has correct type PASS: Object 1 of class 'NSDate' [original isEqual: zCopy] PASS: NSDate not retained by copy with other zone PASS: We can build basic objects for creation tests PASS: +date works PASS: +dateWithString works PASS: +dateWithTimeIntervalSinceReferenceDate: works PASS: +dateWithString makes correct day PASS: +dateWithString makes correct month PASS: +dateWithString makes correct year PASS: +dateWithTimeIntervalSinceNow: works PASS: +dateWithTimeIntervalSince1970: works PASS: +dateWithTimeIntervalSinceReferenceDate: works PASS: +distantFuture works PASS: +distantPast works PASS: We can build basic objects for creation tests PASS: +distantFuture is in the future PASS: +distantPast is in the past PASS: -earlierDate works PASS: -laterDate works PASS: -isEqualToDate works # of testcases attempted 59 # of expected passes 59 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSCalendarDate' exists PASS: Class 'NSCalendarDate' has working alloc PASS: Class 'NSCalendarDate' alloc gives correct class PASS: Class 'NSCalendarDate' has working init PASS: Class 'NSCalendarDate' has working new PASS: Class 'NSCalendarDate' has working allocWithZone: PASS: Class 'NSCalendarDate' uses specified zone for alloc PASS: NSCalendarDate is a known class PASS: Object 1 of class 'NSCalendarDate' conforms to NSObject PASS: Object 1 of class 'NSCalendarDate' can return self PASS: Object 1 of class 'NSCalendarDate' can return own class PASS: Object 1 of class 'NSCalendarDate' object is correct class PASS: Object 1 of class 'NSCalendarDate' isMemberOfClass works PASS: Object 1 of class 'NSCalendarDate' can return superclass PASS: Object 1 of class 'NSCalendarDate' returns a hash value PASS: Object 1 of class 'NSCalendarDate' isEqual: to self PASS: Object 1 of class 'NSCalendarDate' respondsToSelector: PASS: Object 1 of class 'NSCalendarDate' knows if it is a proxy PASS: Object 1 of class 'NSCalendarDate' handles retain PASS: Object 1 of class 'NSCalendarDate' handles release PASS: Object 1 of class 'NSCalendarDate' handles autorelease PASS: Object 1 of class 'NSCalendarDate' has working retainCount PASS: Object 1 of class 'NSCalendarDate' has NSString description PASS: Object 1 of class 'NSCalendarDate' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSCalendarDate' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSCalendarDate' can be encoded PASS: Object 1 of class 'NSCalendarDate' can be decoded PASS: Object 1 of class 'NSCalendarDate' decoded object equals original PASS: NSCalendarDate is a known class PASS: NSCalendarDate is a known class PASS: Object 1 of class 'NSCalendarDate' conforms to NSCopying PASS: Object 1 of class 'NSCalendarDate' understands [-copy] PASS: Object 1 of class 'NSCalendarDate' copy is of correct type PASS: Object 1 of class 'NSCalendarDate' [original isEqual: copy] PASS: NSCalendarDate is retained by copy with same zone PASS: NSCalendarDate understands [-copyWithZone:] PASS: Object 1 of class 'NSCalendarDate' zCopy has correct type PASS: Object 1 of class 'NSCalendarDate' [original isEqual: zCopy] PASS: NSCalendarDate not retained by copy with other zone PASS: We can build basic objects for creation tests PASS: +calendarDate works PASS: +dateWithString:calendarFormat: works PASS: +dateWithString:calendarFormat: with nil format works PASS: Date check with 1999-12-31 23:59:59 PASS: Date check with 2000-01-01 00:00:00 +0100 PASS: Date check with 2000-01-01 00:00:01 +0100 PASS: Date check with 2000-01-01 01:00:01 +0100 PASS: Date check with 1999-12-31 23:00:01 +0100 PASS: Date check with 2000-02-28 23:59:59 PASS: Date check with 2000-02-29 00:00:00 +0100 PASS: Date check with 2000-02-29 00:00:01 +0100 PASS: Date check with 2000-02-29 01:00:01 +0100 PASS: Date check with 2000-02-28 23:00:01 +0100 PASS: Date check with 2000-02-29 04:00:01 +0100 PASS: Date check with 2001-03-01 04:00:01 +0100 PASS: Date check with 2001-02-28 04:00:01 +0100 PASS: Date check with 2002-03-01 04:00:01 +0100 PASS: Date check with 2004-02-28 23:59:59 PASS: Date check with 2004-02-29 00:00:00 +0100 PASS: Date check with 2004-02-29 00:00:01 +0100 PASS: Date check with 2004-02-29 01:00:01 +0100 PASS: Date check with 2004-02-28 23:00:01 +0100 PASS: Date check with 2100-02-28 23:59:59 PASS: Date check with 2100-03-01 00:00:00 +0100 PASS: Date check with 2100-03-01 00:00:01 +0100 PASS: Date check with 2100-03-01 01:00:01 +0100 PASS: Date check with 2100-02-28 23:00:01 +0100 PASS: Date check with 2002-03-31 00:30:00 FAIL: Date check with 2002-03-31 01:30:00 +0100 PASS: Date check with 2002-03-31 00:30:00 +0100 FAIL: Date check with 2002-03-31 03:30:00 +0200 FAIL: Date check with 2002-03-31 01:30:00 +0100 FAIL: Date check with 2002-03-31 00:30:00 +0100 PASS: Date check with 2002-10-27 00:30:00 PASS: Date check with 2002-10-27 01:30:00 +0200 PASS: Date check with 2002-10-27 00:30:00 +0200 PASS: Date check with 2002-10-27 02:30:00 +0200 PASS: +dateWithString:calendarFormat: works if no time zone is specified PASS: -addTimeInterval: works on a NSCalendarDate parsed with no timezone PASS: %% format works in description PASS: %a format works in description PASS: %A format works in description PASS: %b format works in description PASS: %B format works in description PASS: %d format works in description PASS: %e format works in description PASS: %F format works in description PASS: %H format works in description PASS: %I format works in description PASS: %j format works in description PASS: %m format works in description PASS: %M format works in description PASS: %p format works in description PASS: %S format works in description PASS: %w format works in description PASS: %y format works in description PASS: %Y format works in description PASS: %Z format works in description PASS: %z format works in description PASS: %d %m %Y format works in description PASS: %d %B %y format works in description PASS: %H:%M:%S format works in description PASS: %H%%%M%%%S format works in description PASS: %H:%M (%Z) format works in description # of testcases attempted 106 # of expected passes 102 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 4 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSHost' exists PASS: Class 'NSHost' has working alloc PASS: Class 'NSHost' alloc gives correct class PASS: Class 'NSHost' has working init PASS: Class 'NSHost' has working new PASS: Class 'NSHost' has working allocWithZone: PASS: Class 'NSHost' uses specified zone for alloc PASS: NSHost is a known class PASS: Object 1 of class 'NSHost' conforms to NSObject PASS: Object 1 of class 'NSHost' can return self PASS: Object 1 of class 'NSHost' can return own class PASS: Object 1 of class 'NSHost' object is correct class PASS: Object 1 of class 'NSHost' isMemberOfClass works PASS: Object 1 of class 'NSHost' can return superclass PASS: Object 1 of class 'NSHost' returns a hash value PASS: Object 1 of class 'NSHost' isEqual: to self PASS: Object 1 of class 'NSHost' respondsToSelector: PASS: Object 1 of class 'NSHost' knows if it is a proxy PASS: Object 1 of class 'NSHost' handles retain PASS: Object 1 of class 'NSHost' handles release PASS: Object 1 of class 'NSHost' handles autorelease PASS: Object 1 of class 'NSHost' has working retainCount PASS: Object 1 of class 'NSHost' has NSString description PASS: Object 1 of class 'NSHost' handles performSelector: PASS: NSHost understands [+currentHost] PASS: NSHost understands +hostWithName: PASS: NSHost understands +hostWithAddress: PASS: NSHost understands [+localHost] PASS: NSHost understands [+hostWithName: 127.0.0.1] # of testcases attempted 29 # of expected passes 29 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSInvocation' exists PASS: Class 'NSInvocation' has working alloc PASS: Class 'NSInvocation' alloc gives correct class PASS: Class 'NSInvocation' has working init PASS: Class 'NSInvocation' has working new PASS: Class 'NSInvocation' has working allocWithZone: PASS: Class 'NSInvocation' uses specified zone for alloc PASS: NSInvocation is a known class PASS: Object 1 of class 'NSInvocation' conforms to NSObject PASS: Object 1 of class 'NSInvocation' can return self PASS: Object 1 of class 'NSInvocation' can return own class PASS: Object 1 of class 'NSInvocation' object is correct class PASS: Object 1 of class 'NSInvocation' isMemberOfClass works PASS: Object 1 of class 'NSInvocation' can return superclass PASS: Object 1 of class 'NSInvocation' returns a hash value PASS: Object 1 of class 'NSInvocation' isEqual: to self PASS: Object 1 of class 'NSInvocation' respondsToSelector: PASS: Object 1 of class 'NSInvocation' knows if it is a proxy PASS: Object 1 of class 'NSInvocation' handles retain PASS: Object 1 of class 'NSInvocation' handles release PASS: Object 1 of class 'NSInvocation' handles autorelease PASS: Object 1 of class 'NSInvocation' has working retainCount PASS: Object 1 of class 'NSInvocation' has NSString description PASS: Object 1 of class 'NSInvocation' handles performSelector: PASS: We can build some objects for tests PASS: Invoke retChar PASS: Can return chars PASS: Invoke retShort PASS: Can return shorts PASS: Invoke retInt PASS: Can return ints PASS: Invoke retLong PASS: Can return longs PASS: Invoke retFloat PASS: Can return floats PASS: Invoke retDouble PASS: Can return doubles PASS: Invoke retObject PASS: Can return objects PASS: Invoke loopChar: PASS: Can send/return chars PASS: Invoke loopShort: PASS: Can send/return shorts PASS: Invoke loopInt: PASS: Can send/return ints PASS: Invoke loopLong: PASS: Can send/return longs PASS: Invoke loopFloat: PASS: Can send/return floats PASS: Invoke loopDouble: PASS: Can send/return doubles PASS: Invoke loopObject: PASS: Can send/return objects PASS: Invoke loopString: PASS: Can send/return strings PASS: Can send/return small structs PASS: Can send/return large structs PASS: Retain return value PASS: Will retain arguments after retainArguments PASS: Default not retain arguments PASS: Check if nil target works PASS: Exception in invocation 1 PASS: Exception in invocation 2 # of testcases attempted 63 # of expected passes 63 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSSet' exists PASS: Class 'NSSet' has working alloc PASS: Class 'NSSet' alloc gives correct class PASS: Class 'NSSet' has working init PASS: Class 'NSSet' has working new PASS: Class 'NSSet' has working allocWithZone: PASS: Class 'NSSet' uses specified zone for alloc PASS: can create an empty set PASS: can create a set with one element PASS: NSSet is a known class PASS: Object 1 of class 'NSSet' conforms to NSObject PASS: Object 1 of class 'NSSet' can return self PASS: Object 1 of class 'NSSet' can return own class PASS: Object 1 of class 'NSSet' object is correct class PASS: Object 1 of class 'NSSet' isMemberOfClass works PASS: Object 1 of class 'NSSet' can return superclass PASS: Object 1 of class 'NSSet' returns a hash value PASS: Object 1 of class 'NSSet' isEqual: to self PASS: Object 1 of class 'NSSet' respondsToSelector: PASS: Object 1 of class 'NSSet' knows if it is a proxy PASS: Object 1 of class 'NSSet' handles retain PASS: Object 1 of class 'NSSet' handles release PASS: Object 1 of class 'NSSet' handles autorelease PASS: Object 1 of class 'NSSet' has working retainCount PASS: Object 1 of class 'NSSet' has NSString description PASS: Object 1 of class 'NSSet' handles performSelector: PASS: Object 2 of class 'NSSet' conforms to NSObject PASS: Object 2 of class 'NSSet' can return self PASS: Object 2 of class 'NSSet' can return own class PASS: Object 2 of class 'NSSet' object is correct class PASS: Object 2 of class 'NSSet' isMemberOfClass works PASS: Object 2 of class 'NSSet' can return superclass PASS: Object 2 of class 'NSSet' returns a hash value PASS: Object 2 of class 'NSSet' isEqual: to self PASS: Object 2 of class 'NSSet' respondsToSelector: PASS: Object 2 of class 'NSSet' knows if it is a proxy PASS: Object 2 of class 'NSSet' handles retain PASS: Object 2 of class 'NSSet' handles release PASS: Object 2 of class 'NSSet' handles autorelease PASS: Object 2 of class 'NSSet' has working retainCount PASS: Object 2 of class 'NSSet' has NSString description PASS: Object 2 of class 'NSSet' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSSet' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSSet' can be encoded PASS: Object 1 of class 'GSSet' can be decoded PASS: Object 1 of class 'GSSet' decoded object equals original PASS: I can extract a class name for object 2 PASS: Object 2 of class 'GSSet' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 2 of class 'GSSet' can be encoded PASS: Object 2 of class 'GSSet' can be decoded PASS: Object 2 of class 'GSSet' decoded object equals original PASS: NSSet is a known class PASS: NSMutableSet is a known class PASS: Object 1 of class 'NSSet' conforms to NSCopying PASS: Object 1 of class 'NSSet' understands [-copy] PASS: Object 1 of class 'NSSet' copy is of correct type PASS: Object 1 of class 'NSSet' [original isEqual: copy] PASS: NSSet is retained by copy with same zone PASS: NSSet understands [-copyWithZone:] PASS: Object 1 of class 'NSSet' zCopy has correct type PASS: Object 1 of class 'NSSet' [original isEqual: zCopy] PASS: NSSet is retained by copy with other zone PASS: Object 2 of class 'NSSet' conforms to NSCopying PASS: Object 2 of class 'NSSet' understands [-copy] PASS: Object 2 of class 'NSSet' copy is of correct type PASS: Object 2 of class 'NSSet' [original isEqual: copy] PASS: NSSet is retained by copy with same zone PASS: NSSet understands [-copyWithZone:] PASS: Object 2 of class 'NSSet' zCopy has correct type PASS: Object 2 of class 'NSSet' [original isEqual: zCopy] PASS: NSSet is retained by copy with other zone PASS: NSSet is a known class PASS: NSMutableSet is a known class PASS: Object 1 of class 'NSSet' conforms to NSMutableCopying PASS: Object 1 of class 'NSSet' understands [-mutableCopy] PASS: Object 1 of class 'NSSet' mutable copy is of correct type PASS: Object 1 of class 'NSSet' [original isEqual: mutablecopy] PASS: NSMutableSet not retained by mutable copy in same zone PASS: NSMutableSet understands [-mutableCopyWithZone:] PASS: NSMutableSet not retained by mutable copy in other zone PASS: Object 2 of class 'NSSet' conforms to NSMutableCopying PASS: Object 2 of class 'NSSet' understands [-mutableCopy] PASS: Object 2 of class 'NSSet' mutable copy is of correct type PASS: Object 2 of class 'NSSet' [original isEqual: mutablecopy] PASS: NSMutableSet not retained by mutable copy in same zone PASS: NSMutableSet understands [-mutableCopyWithZone:] PASS: NSMutableSet not retained by mutable copy in other zone # of testcases attempted 90 # of expected passes 90 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSMutableSet' exists PASS: Class 'NSMutableSet' has working alloc PASS: Class 'NSMutableSet' alloc gives correct class PASS: Class 'NSMutableSet' has working init PASS: Class 'NSMutableSet' has working new PASS: Class 'NSMutableSet' has working allocWithZone: PASS: Class 'NSMutableSet' uses specified zone for alloc PASS: NSMutableSet is a known class PASS: Object 1 of class 'NSMutableSet' conforms to NSObject PASS: Object 1 of class 'NSMutableSet' can return self PASS: Object 1 of class 'NSMutableSet' can return own class PASS: Object 1 of class 'NSMutableSet' object is correct class PASS: Object 1 of class 'NSMutableSet' isMemberOfClass works PASS: Object 1 of class 'NSMutableSet' can return superclass PASS: Object 1 of class 'NSMutableSet' returns a hash value PASS: Object 1 of class 'NSMutableSet' isEqual: to self PASS: Object 1 of class 'NSMutableSet' respondsToSelector: PASS: Object 1 of class 'NSMutableSet' knows if it is a proxy PASS: Object 1 of class 'NSMutableSet' handles retain PASS: Object 1 of class 'NSMutableSet' handles release PASS: Object 1 of class 'NSMutableSet' handles autorelease PASS: Object 1 of class 'NSMutableSet' has working retainCount PASS: Object 1 of class 'NSMutableSet' has NSString description PASS: Object 1 of class 'NSMutableSet' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSMutableSet' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSMutableSet' can be encoded PASS: Object 1 of class 'GSMutableSet' can be decoded PASS: Object 1 of class 'GSMutableSet' decoded object equals original PASS: NSSet is a known class PASS: NSMutableSet is a known class PASS: Object 1 of class 'NSMutableSet' conforms to NSCopying PASS: Object 1 of class 'NSMutableSet' understands [-copy] PASS: Object 1 of class 'NSMutableSet' copy is of correct type PASS: Object 1 of class 'NSMutableSet' [original isEqual: copy] PASS: Object 1 of class 'NSMutableSet' result of copy is not immutable PASS: NSSet understands [-copyWithZone:] PASS: Object 1 of class 'NSMutableSet' zCopy has correct type PASS: Object 1 of class 'NSMutableSet' [original isEqual: zCopy] PASS: Object 1 of class 'NSMutableSet' result of copyWithZone: is not immutable PASS: NSSet is a known class PASS: NSMutableSet is a known class PASS: Object 1 of class 'NSMutableSet' conforms to NSMutableCopying PASS: Object 1 of class 'NSMutableSet' understands [-mutableCopy] PASS: Object 1 of class 'NSMutableSet' mutable copy is of correct type PASS: Object 1 of class 'NSMutableSet' [original isEqual: mutablecopy] PASS: NSMutableSet not retained by mutable copy in same zone PASS: NSMutableSet understands [-mutableCopyWithZone:] PASS: NSMutableSet not retained by mutable copy in other zone # of testcases attempted 50 # of expected passes 50 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSCountedSet' exists PASS: Class 'NSCountedSet' has working alloc PASS: Class 'NSCountedSet' alloc gives correct class PASS: Class 'NSCountedSet' has working init PASS: Class 'NSCountedSet' has working new PASS: Class 'NSCountedSet' has working allocWithZone: PASS: Class 'NSCountedSet' uses specified zone for alloc PASS: NSCountedSet is a known class PASS: Object 1 of class 'NSCountedSet' conforms to NSObject PASS: Object 1 of class 'NSCountedSet' can return self PASS: Object 1 of class 'NSCountedSet' can return own class PASS: Object 1 of class 'NSCountedSet' object is correct class PASS: Object 1 of class 'NSCountedSet' isMemberOfClass works PASS: Object 1 of class 'NSCountedSet' can return superclass PASS: Object 1 of class 'NSCountedSet' returns a hash value PASS: Object 1 of class 'NSCountedSet' isEqual: to self PASS: Object 1 of class 'NSCountedSet' respondsToSelector: PASS: Object 1 of class 'NSCountedSet' knows if it is a proxy PASS: Object 1 of class 'NSCountedSet' handles retain PASS: Object 1 of class 'NSCountedSet' handles release PASS: Object 1 of class 'NSCountedSet' handles autorelease PASS: Object 1 of class 'NSCountedSet' has working retainCount PASS: Object 1 of class 'NSCountedSet' has NSString description PASS: Object 1 of class 'NSCountedSet' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'GSCountedSet' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'GSCountedSet' can be encoded PASS: Object 1 of class 'GSCountedSet' can be decoded PASS: Object 1 of class 'GSCountedSet' decoded object equals original PASS: NSCountedSet is a known class PASS: NSCountedSet is a known class PASS: Object 1 of class 'NSCountedSet' conforms to NSCopying PASS: Object 1 of class 'NSCountedSet' understands [-copy] PASS: Object 1 of class 'NSCountedSet' copy is of correct type PASS: Object 1 of class 'NSCountedSet' [original isEqual: copy] PASS: NSCountedSet not retained by copy with same zone PASS: NSCountedSet understands [-copyWithZone:] PASS: Object 1 of class 'NSCountedSet' zCopy has correct type PASS: Object 1 of class 'NSCountedSet' [original isEqual: zCopy] PASS: NSCountedSet not retained by copy with other zone PASS: NSCountedSet is a known class PASS: NSCountedSet is a known class PASS: Object 1 of class 'NSCountedSet' conforms to NSMutableCopying PASS: Object 1 of class 'NSCountedSet' understands [-mutableCopy] PASS: Object 1 of class 'NSCountedSet' mutable copy is of correct type PASS: Object 1 of class 'NSCountedSet' [original isEqual: mutablecopy] PASS: NSCountedSet not retained by mutable copy in same zone PASS: NSCountedSet understands [-mutableCopyWithZone:] PASS: NSCountedSet not retained by mutable copy in other zone # of testcases attempted 50 # of expected passes 50 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSProcessInfo' exists PASS: Class 'NSProcessInfo' has working alloc PASS: Class 'NSProcessInfo' alloc gives correct class PASS: Class 'NSProcessInfo' has working init PASS: Class 'NSProcessInfo' has working new PASS: Class 'NSProcessInfo' has working allocWithZone: PASS: Class 'NSProcessInfo' uses specified zone for alloc PASS: NSProcessInfo is a known class PASS: Object 1 of class 'NSProcessInfo' conforms to NSObject PASS: Object 1 of class 'NSProcessInfo' can return self PASS: Object 1 of class 'NSProcessInfo' can return own class PASS: Object 1 of class 'NSProcessInfo' object is correct class PASS: Object 1 of class 'NSProcessInfo' isMemberOfClass works PASS: Object 1 of class 'NSProcessInfo' can return superclass PASS: Object 1 of class 'NSProcessInfo' returns a hash value PASS: Object 1 of class 'NSProcessInfo' isEqual: to self PASS: Object 1 of class 'NSProcessInfo' respondsToSelector: PASS: Object 1 of class 'NSProcessInfo' knows if it is a proxy PASS: Object 1 of class 'NSProcessInfo' handles retain PASS: Object 1 of class 'NSProcessInfo' handles release PASS: Object 1 of class 'NSProcessInfo' handles autorelease PASS: Object 1 of class 'NSProcessInfo' has working retainCount PASS: Object 1 of class 'NSProcessInfo' has NSString description PASS: Object 1 of class 'NSProcessInfo' handles performSelector: PASS: NSProcessInfo understands [+processInfo] PASS: NSProcessInfo has arguments PASS: NSProcessInfo has environment PASS: -processName is non-nil PASS: -globallyUniqueString works PASS: -operatingSystemName works PASS: -operatingSystem works # of testcases attempted 31 # of expected passes 31 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSProxy' exists PASS: Class 'NSProxy' has working alloc PASS: NSProxy -isKindOfClass raises exception raises NSInvalidArgumentException PASS: NSProxy -isMemberOfClass raises exception raises NSInvalidArgumentException PASS: Class 'NSProxy' has working allocWithZone: PASS: Class 'NSProxy' uses zone for alloc PASS: Class 'NSProxy' -zone works PASS: The Class 'NSProxy' uses +class to return self PASS: The Class 'NSProxy' implements -isProxy to return YES PASS: The Class 'NSProxy' implements -description PASS: Can create an NSProxy subclass PASS: Can create a MyProxy instance PASS: Can set the remote object for the proxy PASS: Can get the length of the remote object # of testcases attempted 14 # of expected passes 14 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSRunLoop' exists PASS: Class 'NSRunLoop' has working alloc PASS: Class 'NSRunLoop' alloc gives correct class PASS: Class 'NSRunLoop' has working init PASS: Class 'NSRunLoop' has working new PASS: Class 'NSRunLoop' has working allocWithZone: PASS: Class 'NSRunLoop' uses specified zone for alloc PASS: NSRunLoop is a known class PASS: Object 1 of class 'NSRunLoop' conforms to NSObject PASS: Object 1 of class 'NSRunLoop' can return self PASS: Object 1 of class 'NSRunLoop' can return own class PASS: Object 1 of class 'NSRunLoop' object is correct class PASS: Object 1 of class 'NSRunLoop' isMemberOfClass works PASS: Object 1 of class 'NSRunLoop' can return superclass PASS: Object 1 of class 'NSRunLoop' returns a hash value PASS: Object 1 of class 'NSRunLoop' isEqual: to self PASS: Object 1 of class 'NSRunLoop' respondsToSelector: PASS: Object 1 of class 'NSRunLoop' knows if it is a proxy PASS: Object 1 of class 'NSRunLoop' handles retain PASS: Object 1 of class 'NSRunLoop' handles release PASS: Object 1 of class 'NSRunLoop' handles autorelease PASS: Object 1 of class 'NSRunLoop' has working retainCount PASS: Object 1 of class 'NSRunLoop' has NSString description PASS: Object 1 of class 'NSRunLoop' handles performSelector: PASS: Class 'NSTimer' exists PASS: Class 'NSTimer' has working alloc PASS: Class 'NSTimer' alloc gives correct class PASS: Class 'NSTimer' has working init PASS: Class 'NSTimer' has working new PASS: Class 'NSTimer' has working allocWithZone: PASS: Class 'NSTimer' uses specified zone for alloc PASS: NSTimer is a known class PASS: Object 1 of class 'NSTimer' conforms to NSObject PASS: Object 1 of class 'NSTimer' can return self PASS: Object 1 of class 'NSTimer' can return own class PASS: Object 1 of class 'NSTimer' object is correct class PASS: Object 1 of class 'NSTimer' isMemberOfClass works PASS: Object 1 of class 'NSTimer' can return superclass PASS: Object 1 of class 'NSTimer' returns a hash value PASS: Object 1 of class 'NSTimer' isEqual: to self PASS: Object 1 of class 'NSTimer' respondsToSelector: PASS: Object 1 of class 'NSTimer' knows if it is a proxy PASS: Object 1 of class 'NSTimer' handles retain PASS: Object 1 of class 'NSTimer' handles release PASS: Object 1 of class 'NSTimer' handles autorelease PASS: Object 1 of class 'NSTimer' has working retainCount PASS: Object 1 of class 'NSTimer' has NSString description PASS: Object 1 of class 'NSTimer' handles performSelector: PASS: We can build some objects for run loop tests PASS: NSRunLoop understands [+currentRunLoop] PASS: -currentMode returns nil PASS: -runUntilDate: works PASS: -runUntilDate: works with a timer PASS: -performSelector:target:argument:order:modes: works for one performer PASS: -performSelector:target:argument:order:modes: only sends the message once PASS: -performSelector:target:argument:order:modes: orders performers correctly PASS: -cancelPerformSelector:target:argument: works PASS: -cancelPerformSelectorsWithTarget: works # of testcases attempted 58 # of expected passes 58 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSConnection' exists PASS: Class 'NSConnection' has working alloc PASS: Class 'NSConnection' alloc gives correct class PASS: Class 'NSConnection' has working init PASS: Class 'NSConnection' has working new PASS: Class 'NSConnection' has working allocWithZone: PASS: Class 'NSConnection' uses specified zone for alloc PASS: NSConnection is a known class PASS: Object 1 of class 'NSConnection' conforms to NSObject PASS: Object 1 of class 'NSConnection' can return self PASS: Object 1 of class 'NSConnection' can return own class PASS: Object 1 of class 'NSConnection' object is correct class PASS: Object 1 of class 'NSConnection' isMemberOfClass works PASS: Object 1 of class 'NSConnection' can return superclass PASS: Object 1 of class 'NSConnection' returns a hash value PASS: Object 1 of class 'NSConnection' isEqual: to self PASS: Object 1 of class 'NSConnection' respondsToSelector: PASS: Object 1 of class 'NSConnection' knows if it is a proxy PASS: Object 1 of class 'NSConnection' handles retain PASS: Object 1 of class 'NSConnection' handles release PASS: Object 1 of class 'NSConnection' handles autorelease PASS: Object 1 of class 'NSConnection' has working retainCount PASS: Object 1 of class 'NSConnection' has NSString description PASS: Object 1 of class 'NSConnection' handles performSelector: PASS: NSConnection +defaultConnection works # of testcases attempted 25 # of expected passes 25 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSNumber' exists PASS: Class 'NSNumber' has working alloc PASS: Class 'NSNumber' alloc gives correct class PASS: Class 'NSNumber' has working init PASS: Class 'NSNumber' has working new PASS: Class 'NSNumber' has working allocWithZone: PASS: Class 'NSNumber' uses specified zone for alloc PASS: NSNumber is a known class PASS: Object 1 of class 'NSNumber' conforms to NSObject PASS: Object 1 of class 'NSNumber' can return self PASS: Object 1 of class 'NSNumber' can return own class PASS: Object 1 of class 'NSNumber' object is correct class PASS: Object 1 of class 'NSNumber' isMemberOfClass works PASS: Object 1 of class 'NSNumber' can return superclass PASS: Object 1 of class 'NSNumber' returns a hash value PASS: Object 1 of class 'NSNumber' isEqual: to self PASS: Object 1 of class 'NSNumber' respondsToSelector: PASS: Object 1 of class 'NSNumber' knows if it is a proxy PASS: Object 1 of class 'NSNumber' handles retain PASS: Object 1 of class 'NSNumber' handles release PASS: Object 1 of class 'NSNumber' handles autorelease PASS: Object 1 of class 'NSNumber' has working retainCount PASS: Object 1 of class 'NSNumber' has NSString description PASS: Object 1 of class 'NSNumber' handles performSelector: PASS: I can extract a class name for object 1 PASS: Object 1 of class 'NSIntNumber' conforms to NSCoding PASS: - I am able to set up an archiver PASS: Object 1 of class 'NSIntNumber' can be encoded PASS: Object 1 of class 'NSIntNumber' can be decoded PASS: Object 1 of class 'NSIntNumber' decoded object equals original PASS: NSNumber is a known class PASS: NSNumber is a known class PASS: Object 1 of class 'NSNumber' conforms to NSCopying PASS: Object 1 of class 'NSNumber' understands [-copy] PASS: Object 1 of class 'NSNumber' copy is of correct type PASS: Object 1 of class 'NSNumber' [original isEqual: copy] PASS: NSNumber is retained by copy with same zone PASS: NSNumber understands [-copyWithZone:] PASS: Object 1 of class 'NSNumber' zCopy has correct type PASS: Object 1 of class 'NSNumber' [original isEqual: zCopy] PASS: NSNumber not retained by copy with other zone PASS: We can create a boolean (YES) PASS: We can create a boolean (NO) PASS: A boolean YES is not a NO PASS: A boolean NO is not a YES PASS: A boolean YES is a YES PASS: A boolean NO is a NO PASS: We can create a char number PASS: We can create a signed char number PASS: We can create an unsigned char number PASS: A -1 signed char is not a 255 unsigned char PASS: A -1 signed char is a 255 signed char PASS: A -100 signed char is a -100 signed short PASS: A -100 signed char is a -100 signed int PASS: A -100 signed char is a -100 signed long PASS: A -100 signed char is a -100 float PASS: A -100 signed char is a -100 double PASS: integer numbers - 127 < 128 PASS: integer numbers - 128 > 127 PASS: A 200 signed char is not a 200 int PASS: signed char numbers - 200 < 100 PASS: signed char numbers - 100 > 200 # of testcases attempted 62 # of expected passes 62 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSTask' exists PASS: Class 'NSTask' has working alloc PASS: Class 'NSTask' alloc gives correct class PASS: Class 'NSTask' has working init PASS: Class 'NSTask' has working new PASS: Class 'NSTask' has working allocWithZone: PASS: Class 'NSTask' uses specified zone for alloc PASS: NSTask is a known class PASS: Object 1 of class 'NSTask' conforms to NSObject PASS: Object 1 of class 'NSTask' can return self PASS: Object 1 of class 'NSTask' can return own class PASS: Object 1 of class 'NSTask' object is correct class PASS: Object 1 of class 'NSTask' isMemberOfClass works PASS: Object 1 of class 'NSTask' can return superclass PASS: Object 1 of class 'NSTask' returns a hash value PASS: Object 1 of class 'NSTask' isEqual: to self PASS: Object 1 of class 'NSTask' respondsToSelector: PASS: Object 1 of class 'NSTask' knows if it is a proxy PASS: Object 1 of class 'NSTask' handles retain PASS: Object 1 of class 'NSTask' handles release PASS: Object 1 of class 'NSTaArchiver.dat Basic.scm ChangeLog Delegate.scm Documentation Functions GNUmakefile GSMime GSXML INSTALL Makefile.postamble Methods.scm NSArchiver NSArray NSAttributedString NSBundle NSCalendarDate NSCharacterSet NSConnection NSCountedSet NSData NSDate NSDictionary NSFileManager NSHost NSInvocation NSLock NSMutableArray NSMutableAttributedString NSMutableCharacterSet NSMutableData NSMutableDictionary NSMutableSet NSMutableString NSNumber NSObject NSProcessInfo NSProxy NSRunLoop NSScanner NSSet NSString NSTask NSTimeZone NSUserDefaults PropertyLists Protocols.scm README Resources Unicode begin.grg config.cache config.log config.status configure configure.in copyright.scm darwin6 gnustep-tests.spec.in gtest-base gtest-base.in gui tests.log /usr/people/ceh/GNUstep:/usr/people/ceh/darwin/GNUstep/Local:/usr/people/ceh/darwin/GNUstep/Network:/usr/people/ceh/darwin/GNUstep/System/Tools:.:/usr/people/ceh/darwin/bin:.:/opt/kde2/bin/:/opt/kde3/bin/:/usr/people/ceh/ART/bin:/usr/local/bin:/usr/bin:/bin:/Developer/Tools:/usr/sbin:/sbin:/usr/X11R6/bin sk' handles autorelease PASS: Object 1 of class 'NSTask' has working retainCount PASS: Object 1 of class 'NSTask' has NSString description PASS: Object 1 of class 'NSTask' handles performSelector: PASS: We can build some objects for task tests PASS: Check which os we are running PASS: launchedTaskWithLaunchPath:arguments: works PASS: launch works # of testcases attempted 28 # of expected passes 28 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: scanning three words separated by newlines PASS: scanning three words separated by spaces PASS: scanning three words separated by tabs PASS: scanning three words separated by newlines and spaces PASS: scanning three words separated by newlines and spaces and tabs PASS: scanning three words separated by a whitespaces and ; PASS: NSScanner large ints PASS: NSScanner small ints PASS: NSScanner non-digits terminate scan PASS: NSScanner non-digits dont move scan location PASS: NSScanner non-digits dont consume characters to be skipped PASS: NSScanner radiux unsigned (non-digits terminate scan) PASS: NSScanner radiux unsigned (non-digits dont move scan) PASS: NSScanner hex (non-digits terminate scan) PASS: NSScanner scans doubles PASS: NSScanner scans double with exponents # of testcases attempted 16 # of expected passes 16 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: NSRecursiveLock with tryLock, then unlocking PASS: Recursive locking with NSRecursiveLock should return YES PASS: NSRecursiveLock lockBeforeDate: works PASS: Recursive lockBeforeDate: with NSRecursiveLock returns YES PASS: NSLock with tryLock, then unlocking PASS: Recursive locking with NSLock should return NO PASS: NSLock lockBeforeDate: works PASS: Recursive lockBeforeDate: with NSLock returns NO # of testcases attempted 8 # of expected passes 8 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSTimeZone' exists PASS: Class 'NSTimeZone' has working alloc PASS: Class 'NSTimeZone' alloc gives correct class PASS: Class 'NSTimeZone' has working init PASS: Class 'NSTimeZone' has working new PASS: Class 'NSTimeZone' has working allocWithZone: PASS: Class 'NSTimeZone' uses specified zone for alloc PASS: NSTimeZone is a known class PASS: Object 1 of class 'NSTimeZone' conforms to NSObject PASS: Object 1 of class 'NSTimeZone' can return self PASS: Object 1 of class 'NSTimeZone' can return own class PASS: Object 1 of class 'NSTimeZone' object is correct class PASS: Object 1 of class 'NSTimeZone' isMemberOfClass works PASS: Object 1 of class 'NSTimeZone' can return superclass PASS: Object 1 of class 'NSTimeZone' returns a hash value PASS: Object 1 of class 'NSTimeZone' isEqual: to self PASS: Object 1 of class 'NSTimeZone' respondsToSelector: PASS: Object 1 of class 'NSTimeZone' knows if it is a proxy PASS: Object 1 of class 'NSTimeZone' handles retain PASS: Object 1 of class 'NSTimeZone' handles release PASS: Object 1 of class 'NSTimeZone' handles autorelease PASS: Object 1 of class 'NSTimeZone' has working retainCount PASS: Object 1 of class 'NSTimeZone' has NSString description PASS: Object 1 of class 'NSTimeZone' handles performSelector: PASS: +defaultTimeZone works PASS: +localTimeZone works PASS: +systemTimeZone works PASS: +timeZoneForSecondsFromGMT works PASS: +timeZoneForSecondsFromGMT fails for bad offset PASS: +timeZoneWithAbbreviation works PASS: +timeZoneWithName works PASS: +timeZoneForSecondsFromGMT works PASS: +timeZoneForSecondsFromGMT rounds to minute PASS: +timeZoneForSecondsFromGMT has correct name PASS: +timeZoneForSecondsFromGMT has correct abbreviation PASS: +timeZoneForSecondsFromGMT has DST NO PASS: +timeZoneForSecondsFromGMT has DST NO PASS: can set default time zone # of testcases attempted 38 # of expected passes 38 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: Class 'NSUserDefaults' exists PASS: Class 'NSUserDefaults' has working alloc PASS: Class 'NSUserDefaults' alloc gives correct class PASS: Class 'NSUserDefaults' has working init PASS: Class 'NSUserDefaults' has working new PASS: Class 'NSUserDefaults' has working allocWithZone: PASS: Class 'NSUserDefaults' uses specified zone for alloc PASS: NSUserDefaults is a known class PASS: Object 1 of class 'NSUserDefaults' conforms to NSObject PASS: Object 1 of class 'NSUserDefaults' can return self PASS: Object 1 of class 'NSUserDefaults' can return own class PASS: Object 1 of class 'NSUserDefaults' object is correct class PASS: Object 1 of class 'NSUserDefaults' isMemberOfClass works PASS: Object 1 of class 'NSUserDefaults' can return superclass PASS: Object 1 of class 'NSUserDefaults' returns a hash value PASS: Object 1 of class 'NSUserDefaults' isEqual: to self PASS: Object 1 of class 'NSUserDefaults' respondsToSelector: PASS: Object 1 of class 'NSUserDefaults' knows if it is a proxy PASS: Object 1 of class 'NSUserDefaults' handles retain PASS: Object 1 of class 'NSUserDefaults' handles release PASS: Object 1 of class 'NSUserDefaults' handles autorelease PASS: Object 1 of class 'NSUserDefaults' has working retainCount PASS: Object 1 of class 'NSUserDefaults' has NSString description PASS: Object 1 of class 'NSUserDefaults' handles performSelector: PASS: NSUserDefaults understands +standardUserDefaults PASS: NSUserDefaults can set/get a BOOL PASS: NSUserDefaults can set/get an int PASS: NSUserDefaults can set/get a string # of testcases attempted 28 # of expected passes 28 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 PASS: We can parse a string PASS: We can parse a quoted string PASS: We can parse a quoted string with octal escape PASS: We can parse an empty array PASS: We can parse a simple array with a single object PASS: We can parse a simple array with a single object between "s PASS: We can parse a simple array with two objects PASS: We can parse a simple array with three objects, with "s PASS: We can parse a simple array with two objects and a C comment PASS: We can parse a simple array with two objects and a C++ comment PASS: We can parse an empty dictionary PASS: We can parse a simple dictionary with a single key value pair PASS: We can parse a simple dictionary with a two key value pairs PASS: We can parse a simple dictionary with a two key value pairs and a C comment PASS: We can parse a simple dictionary with a two key value pairs and a C++ comment PASS: We can parse an array containing a single array PASS: We can parse an array containing a single dictionary PASS: We can parse an array containing an array and a string PASS: We can parse an array containing an array and a dictionary PASS: We can generate a property list from a string PASS: We can generate a property list from an empty array PASS: We can generate a property list from an array with a single object PASS: We can generate a property list from an array with two objects PASS: We can generate a property list from an array with three objects and "s PASS: We can generate a property list from an empty dictionary PASS: We can generate a property list from a dictionary with a single key/value pair PASS: We can generate a property list from a dictionary with two key/value pairs PASS: We can generate a property list from a dictionary with an array inside PASS: We can generate a medium-size property list (1) PASS: We can generate a medium-size property list (2) PASS: We can generate a property list from an empty data PASS: We can generate a property list from very simple data PASS: We can generate a property list from very simple data (2) PASS: We can generate a property list from an array containing very simple data PASS: We can generate a property list from an array containing various things # of testcases attempted 35 # of expected passes 35 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 FAIL: Can make a simple document PASS: Can parse one char base64 mime1.dat PASS: Can parse two char base64 mime2.dat PASS: Can parse three char base64 mime3.dat PASS: Can parse multipart text mime4.dat PASS: Can extract content name from mime4.dat PASS: Can extract content file name from mime4.dat PASS: Can extract content type from mime4.dat PASS: Can extract content sub type from mime4.dat PASS: Can parse http document mime5.dat PASS: Can parse multipart mixed mime6.dat PASS: mime6.dat binary data part matches mime7.dat PASS: Can parse one header PASS: First header not complete until next starts PASS: Adding partial header is ok PASS: Parsed first header as expected PASS: Completing partial header is ok PASS: Partial header not complete until next starts PASS: Folded header is ok PASS: Parsed partial header as expected PASS: Folded header not complete until next starts PASS: partial end-of-line is ok PASS: Parsed folded header as expected PASS: completing end-of-line is ok # of testcases attempted 24 # of expected passes 23 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 1 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 FAIL: GSXMLDocument +alloc returns a GSXMLDocument GSXML - basic.scm - Exception: (error no such selector . documentWithVersion:) # of testcases attempted 1 # of expected passes 0 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 1 # of unresolved testcases 1 # of unsupported testcases 0 # of untested testcases 0 PASS: We can convert from UTF8 Encoding PASS: We can convert to UTF8 Encoding # of testcases attempted 2 # of expected passes 2 # of expected failures 0 # of unexpected passes 0 # of unexpected failures 0 # of unresolved testcases 0 # of unsupported testcases 0 # of untested testcases 0 === Summary of all tests === # of expected passes 2542 # of expected failures 2 # of unexpected passes 0 # of unexpected failures 10 # of unresolved testcases 1 # of unsupported testcases 0 # of untested testcases 0 # of files abandoned 1