@@ -336,10 +336,21 @@ isEqual: @"/tmp"] && [[@"foo/bar" stringByDeletingLastPathComponent] isEqual: @"foo"] && [[@"/" stringByDeletingLastPathComponent] isEqual: @"/"] && [[@"foo" stringByDeletingLastPathComponent] isEqual: @"."]) + TEST(@"-[stringByDeletingPathExtension]", + [[@"foo.bar" stringByDeletingPathExtension] isEqual: @"foo"] && + [[@"foo..bar" stringByDeletingPathExtension] isEqual: @"foo."] && + [[@"/foo./bar" stringByDeletingPathExtension] + isEqual: @"/foo./bar"] && + [[@"/foo./bar.baz" stringByDeletingPathExtension] + isEqual: @"/foo./bar"] && + [[@"foo.bar/" stringByDeletingPathExtension] isEqual: @"foo"] && + [[@".foo" stringByDeletingPathExtension] isEqual: @".foo"] && + [[@".foo.bar" stringByDeletingPathExtension] isEqual: @".foo"]) + TEST(@"-[decimalValue]", [@"1234" decimalValue] == 1234 && [@"\r\n+123 " decimalValue] == 123 && [@"-500\t" decimalValue] == -500 && [@"\t\t\r\n" decimalValue] == 0)