1Tests for 'directory' option.
2- ".", in same dir as file
3- "./dir", in directory relative to file
4- "dir", in directory relative to current dir
5
6STARTTEST
7:so small.vim
8:set nocompatible viminfo+=nviminfo
9:set dir=.,~
10:/start of testfile/,/end of testfile/w! Xtest1
11:" do an ls of the current dir to find the swap file (should not be there)
12:if has("unix")
13:  !ls .X*.swp >test.out
14:else
15:  r !ls X*.swp >test.out
16:endif
17:!echo first line >>test.out
18:e Xtest1
19:if has("unix")
20:" Do an ls of the current dir to find the swap file, remove the leading dot
21:" to make the result the same for all systems.
22:  r!ls .X*.swp
23:  s/\.*X/X/
24:  .w >>test.out
25:  undo
26:else
27:  !ls X*.swp >>test.out
28:endif
29:!echo under Xtest1.swp >>test.out
30:!mkdir Xtest2
31:set dir=./Xtest2,.,~
32:e Xtest1
33:!ls X*.swp >>test.out
34:!echo under under >>test.out
35:!ls Xtest2 >>test.out
36:!echo under Xtest1.swp >>test.out
37:!mkdir Xtest.je
38:/start of testfile/,/end of testfile/w! Xtest2/Xtest3
39:set dir=Xtest.je,~
40:e Xtest2/Xtest3
41:swap
42:!ls Xtest2 >>test.out
43:!echo under Xtest3 >>test.out
44:!ls Xtest.je >>test.out
45:!echo under Xtest3.swp >>test.out
46:qa!
47ENDTEST
48
49start of testfile
50line 2 Abcdefghij
51line 3 Abcdefghij
52end of testfile
53