• Alex Brainman's avatar
    path/filepath: test EvalSymlinks returns canonical path on windows · 72193c98
    Alex Brainman authored
    When you create C:\A.TXT file on windows, you can open it as c:\a.txt.
    EvalSymlinks("c:\a.txt") returns C:\A.TXT. This is all EvalSymlinks
    did in the past, but recently symlinks functionality been implemented on
    some Windows version (where symlinks are supported). So now EvalSymlinks
    handles both: searching for file canonical name and resolving symlinks.
    
    Unfortunately TestEvalSymlinks has not been adjusted properly. The test
    tests either canonical paths or symlinks, but not both. This CL separates
    canonical paths tests into new TestEvalSymlinksCanonicalNames, so all
    functionality is covered. Tests are simplified somewhat too.
    
    Also remove EvalSymlinksAbsWindowsTests - it seems not used anywhere.
    
    Change-Id: Id12e9f1441c1e30f15c523b250469978e4511a84
    Reviewed-on: https://go-review.googlesource.com/14412Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
    72193c98
path_windows_test.go 4.06 KB