diff options
author | ZyX <kp-pav@yandex.ru> | 2015-10-19 15:25:49 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-10-23 14:54:11 +0300 |
commit | fefcc01cc1da9540767a2c0b14ebb532a51dd412 (patch) | |
tree | 003eb362ffb2fa64df78b7541e07da1e56d7146f /test | |
parent | 030c608b7dee6662a9771a3acadb069b5eaab218 (diff) | |
download | rneovim-fefcc01cc1da9540767a2c0b14ebb532a51dd412.tar.gz rneovim-fefcc01cc1da9540767a2c0b14ebb532a51dd412.tar.bz2 rneovim-fefcc01cc1da9540767a2c0b14ebb532a51dd412.zip |
os/fs: Allow os_mkdir_recurse directory name to end with ///
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/os/fs_spec.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/unit/os/fs_spec.lua b/test/unit/os/fs_spec.lua index 28e831229f..c7a1f55b5d 100644 --- a/test/unit/os/fs_spec.lua +++ b/test/unit/os/fs_spec.lua @@ -564,6 +564,28 @@ describe('fs function', function() eq(false, os_isdir('unit-test-directory/new-dir-recurse')) end) + it('succeeds to create a directory ending with ///', function() + local mode = ffi.C.kS_IRUSR + ffi.C.kS_IWUSR + ffi.C.kS_IXUSR + local ret, failed_str = os_mkdir_recurse( + 'unit-test-directory/new-dir-recurse///', mode) + eq(0, ret) + eq(nil, failed_str) + eq(true, os_isdir('unit-test-directory/new-dir-recurse')) + lfs.rmdir('unit-test-directory/new-dir-recurse') + eq(false, os_isdir('unit-test-directory/new-dir-recurse')) + end) + + it('succeeds to create a directory ending with /', function() + local mode = ffi.C.kS_IRUSR + ffi.C.kS_IWUSR + ffi.C.kS_IXUSR + local ret, failed_str = os_mkdir_recurse( + 'unit-test-directory/new-dir-recurse/', mode) + eq(0, ret) + eq(nil, failed_str) + eq(true, os_isdir('unit-test-directory/new-dir-recurse')) + lfs.rmdir('unit-test-directory/new-dir-recurse') + eq(false, os_isdir('unit-test-directory/new-dir-recurse')) + end) + it('succeeds to create a directory tree', function() local mode = ffi.C.kS_IRUSR + ffi.C.kS_IWUSR + ffi.C.kS_IXUSR local ret, failed_str = os_mkdir_recurse( |