Mercurial > vim
comparison src/testdir/test_swap.vim @ 12750:0b6c09957b43 v8.0.1253
patch 8.0.1253: still too many old style tests
commit https://github.com/vim/vim/commit/430dc5d360166ca5bb6a73f2c87ae53e09282ecb
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 2 21:04:47 2017 +0100
patch 8.0.1253: still too many old style tests
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2272)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 02 Nov 2017 21:15:05 +0100 |
parents | |
children | 8984342ab09e |
comparison
equal
deleted
inserted
replaced
12749:8b706a156136 | 12750:0b6c09957b43 |
---|---|
1 " Tests for the swap feature | |
2 | |
3 " Tests for 'directory' option. | |
4 func Test_swap_directory() | |
5 if !has("unix") | |
6 return | |
7 endif | |
8 let content = ['start of testfile', | |
9 \ 'line 2 Abcdefghij', | |
10 \ 'line 3 Abcdefghij', | |
11 \ 'end of testfile'] | |
12 call writefile(content, 'Xtest1') | |
13 | |
14 " '.', swap file in the same directory as file | |
15 set dir=.,~ | |
16 | |
17 " Verify that the swap file doesn't exist in the current directory | |
18 call assert_equal([], glob(".Xtest1*.swp", 1, 1, 1)) | |
19 edit Xtest1 | |
20 let swfname = split(execute("swapname"))[0] | |
21 call assert_equal([swfname], glob(swfname, 1, 1, 1)) | |
22 | |
23 " './dir', swap file in a directory relative to the file | |
24 set dir=./Xtest2,.,~ | |
25 | |
26 call mkdir("Xtest2") | |
27 edit Xtest1 | |
28 call assert_equal([], glob(swfname, 1, 1, 1)) | |
29 let swfname = "Xtest2/Xtest1.swp" | |
30 call assert_equal(swfname, split(execute("swapname"))[0]) | |
31 call assert_equal([swfname], glob("Xtest2/*", 1, 1, 1)) | |
32 | |
33 " 'dir', swap file in directory relative to the current dir | |
34 set dir=Xtest.je,~ | |
35 | |
36 call mkdir("Xtest.je") | |
37 call writefile(content, 'Xtest2/Xtest3') | |
38 edit Xtest2/Xtest3 | |
39 call assert_equal(["Xtest2/Xtest3"], glob("Xtest2/*", 1, 1, 1)) | |
40 let swfname = "Xtest.je/Xtest3.swp" | |
41 call assert_equal(swfname, split(execute("swapname"))[0]) | |
42 call assert_equal([swfname], glob("Xtest.je/*", 1, 1, 1)) | |
43 | |
44 set dir& | |
45 call delete("Xtest1") | |
46 call delete("Xtest2", "rf") | |
47 call delete("Xtest.je", "rf") | |
48 endfunc |