diff options
Diffstat (limited to 'test/unit')
| -rw-r--r-- | test/unit/path_spec.lua | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/test/unit/path_spec.lua b/test/unit/path_spec.lua index a9cba7df84..befb204d0a 100644 --- a/test/unit/path_spec.lua +++ b/test/unit/path_spec.lua @@ -481,6 +481,20 @@ describe('path.c', function()        eq('/tmp', ffi.string(buffer))        eq(OK, result)      end) + +    itp('expands "./" to the current directory #7117', function() +      local force_expansion = 1 +      local result = vim_FullName('./unit-test-directory/test.file', buffer, length, force_expansion) +      eq(OK, result) +      eq(lfs.currentdir() .. '/unit-test-directory/test.file', (ffi.string(buffer))) +    end) + +    itp('collapses "foo/../foo" to "foo" #7117', function() +      local force_expansion = 1 +      local result = vim_FullName('unit-test-directory/../unit-test-directory/test.file', buffer, length, force_expansion) +      eq(OK, result) +      eq(lfs.currentdir() .. '/unit-test-directory/test.file', (ffi.string(buffer))) +    end)    end)    describe('path_fix_case', function() | 
