@@ -274,8 +274,22 @@ [[[OFURL URLWithString: @"file:///foo/bar/"] URLByAppendingPathComponent: @"/qu?x" isDirectory: true] isEqual: [OFURL URLWithString: @"file:///qu%3Fx/"]]) + TEST(@"-[URLByStandardizingPath]", + [[[OFURL URLWithString: @"http://foo/bar/.."] + URLByStandardizingPath] isEqual: + [OFURL URLWithString: @"http://foo/"]] && + [[[OFURL URLWithString: @"http://foo/bar/%2E%2E/../qux/"] + URLByStandardizingPath] isEqual: + [OFURL URLWithString: @"http://foo/bar/qux/"]] && + [[[OFURL URLWithString: @"http://foo/bar/./././qux/./"] + URLByStandardizingPath] isEqual: + [OFURL URLWithString: @"http://foo/bar/qux/"]] && + [[[OFURL URLWithString: @"http://foo/bar/../../qux"] + URLByStandardizingPath] isEqual: + [OFURL URLWithString: @"http://foo/../qux"]]) + [pool drain]; } @end