link expansion checks

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32469 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2011-03-06 05:49:36 +00:00
parent e00ee067f5
commit 194166de96

View file

@ -271,7 +271,14 @@ int main()
NSString *tmpsrc = [tmpdir stringByAppendingPathComponent: @"foo"];
[fm createDirectoryAtPath: tmpdst attributes: nil];
[fm createSymbolicLinkAtPath: tmpsrc pathContent: @"bar"];
PASS_EQUAL([@"foo" stringByResolvingSymlinksInPath], @"foo",
"foo->bar relative symlink not expanded by stringByResolvingSymlinksInPath")
[fm removeFileAtPath: tmpsrc handler: nil];
[fm createSymbolicLinkAtPath: tmpsrc pathContent: tmpdst];
PASS_EQUAL([tmpsrc stringByStandardizingPath], tmpsrc,
"foo->bar symlink not expanded by stringByStandardizingPath")
PASS_EQUAL([tmpsrc stringByResolvingSymlinksInPath], tmpdst,
@ -279,6 +286,8 @@ int main()
[fm changeCurrentDirectoryPath: tmpdir];
PASS_EQUAL([@"foo" stringByResolvingSymlinksInPath], tmpdst,
"foo->bar relative symlink expanded by stringByResolvingSymlinksInPath")
PASS(NO == [[@"~" stringByResolvingSymlinksInPath] isEqual: @"~"],
"tilde is expanded by stringByResolvingSymlinksInPath")
[fm changeCurrentDirectoryPath: cwd];
[fm removeFileAtPath: tmpdst handler: nil];