Mercurial > vim
annotate src/testdir/test_fileformat.vim @ 22149:49b3a95adf04 v8.2.1624
patch 8.2.1624: Vim9: cannot pass "true" to split(), str2nr() and strchars()
Commit: https://github.com/vim/vim/commit/3986b94b090ea258109630008611230a599999ab
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Sep 6 16:09:04 2020 +0200
patch 8.2.1624: Vim9: cannot pass "true" to split(), str2nr() and strchars()
Problem: Vim9: cannot pass "true" to split(), str2nr() and strchars().
Solution: Use tv_get_bool_chk(). (closes https://github.com/vim/vim/issues/6884, closes https://github.com/vim/vim/issues/6885, closes https://github.com/vim/vim/issues/6886)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 06 Sep 2020 16:15:03 +0200 |
parents | 08940efa6b4e |
children | 6d3dee0d7de5 |
rev | line source |
---|---|
21765
08940efa6b4e
patch 8.2.1432: various inconsistencies in test files
Bram Moolenaar <Bram@vim.org>
parents:
19413
diff
changeset
|
1 " Test for 'fileformat' |
16821
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
2 |
10268
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
3 " Test behavior of fileformat after bwipeout of last buffer |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
4 func Test_fileformat_after_bw() |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
5 bwipeout |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
6 set fileformat& |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
7 if &fileformat == 'dos' |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
8 let test_fileformats = 'unix' |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
9 elseif &fileformat == 'unix' |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
10 let test_fileformats = 'mac' |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
11 else " must be mac |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
12 let test_fileformats = 'dos' |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
13 endif |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
14 exec 'set fileformats='.test_fileformats |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
15 bwipeout! |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
16 call assert_equal(test_fileformats, &fileformat) |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
17 set fileformats& |
c55a7232fb48
commit https://github.com/vim/vim/commit/e8ef3a093453b73594e15462d4de50b011c8ba66
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
18 endfunc |
10668
6a252c6afd5b
patch 8.0.0224: change to 'fileformats' from autocmd does not take effect
Christian Brabandt <cb@256bit.org>
parents:
10268
diff
changeset
|
19 |
6a252c6afd5b
patch 8.0.0224: change to 'fileformats' from autocmd does not take effect
Christian Brabandt <cb@256bit.org>
parents:
10268
diff
changeset
|
20 func Test_fileformat_autocommand() |
10674
d6857a8dc07e
patch 8.0.0227: crash with ff=dos when first line in file has no CR
Christian Brabandt <cb@256bit.org>
parents:
10672
diff
changeset
|
21 let filecnt = ["", "foobar\<CR>", "eins\<CR>", "\<CR>", "zwei\<CR>", "drei", "vier", "fünf", ""] |
10672
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
22 let ffs = &ffs |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
23 call writefile(filecnt, 'Xfile', 'b') |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
24 au BufReadPre Xfile set ffs=dos ff=dos |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
25 new Xfile |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
26 call assert_equal('dos', &l:ff) |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
27 call assert_equal('dos', &ffs) |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
28 |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
29 " cleanup |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
30 call delete('Xfile') |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
31 let &ffs = ffs |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
32 au! BufReadPre Xfile |
0a6c66a06fdb
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
Christian Brabandt <cb@256bit.org>
parents:
10668
diff
changeset
|
33 bw! |
10668
6a252c6afd5b
patch 8.0.0224: change to 'fileformats' from autocmd does not take effect
Christian Brabandt <cb@256bit.org>
parents:
10268
diff
changeset
|
34 endfunc |
16821
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
35 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
36 " Convert the contents of a file into a literal string |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
37 func s:file2str(fname) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
38 let b = readfile(a:fname, 'B') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
39 let s = '' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
40 for c in b |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
41 let s .= nr2char(c) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
42 endfor |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
43 return s |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
44 endfunc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
45 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
46 " Concatenate the contents of files 'f1' and 'f2' and create 'destfile' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
47 func s:concat_files(f1, f2, destfile) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
48 let b1 = readfile(a:f1, 'B') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
49 let b2 = readfile(a:f2, 'B') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
50 let b3 = b1 + b2 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
51 call writefile(b3, a:destfile, 'B') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
52 endfun |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
53 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
54 " Test for a lot of variations of the 'fileformats' option |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
55 func Test_fileformats() |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
56 " create three test files, one in each format |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
57 call writefile(['unix', 'unix'], 'XXUnix') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
58 call writefile(["dos\r", "dos\r"], 'XXDos') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
59 call writefile(["mac\rmac\r"], 'XXMac', 'b') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
60 " create a file with no End Of Line |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
61 call writefile(["noeol"], 'XXEol', 'b') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
62 " create mixed format files |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
63 call s:concat_files('XXUnix', 'XXDos', 'XXUxDs') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
64 call s:concat_files('XXUnix', 'XXMac', 'XXUxMac') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
65 call s:concat_files('XXDos', 'XXMac', 'XXDosMac') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
66 call s:concat_files('XXMac', 'XXEol', 'XXMacEol') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
67 call s:concat_files('XXUxDs', 'XXMac', 'XXUxDsMc') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
68 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
69 new |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
70 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
71 " Test 1: try reading and writing with 'fileformats' empty |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
72 set fileformats= |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
73 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
74 " try with 'fileformat' set to 'unix' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
75 set fileformat=unix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
76 e! XXUnix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
77 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
78 call assert_equal("unix\nunix\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
79 e! XXDos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
80 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
81 call assert_equal("dos\r\ndos\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
82 e! XXMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
83 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
84 call assert_equal("mac\rmac\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
85 bwipe XXUnix XXDos XXMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
86 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
87 " try with 'fileformat' set to 'dos' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
88 set fileformat=dos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
89 e! XXUnix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
90 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
91 call assert_equal("unix\r\nunix\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
92 e! XXDos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
93 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
94 call assert_equal("dos\r\ndos\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
95 e! XXMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
96 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
97 call assert_equal("mac\rmac\r\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
98 bwipe XXUnix XXDos XXMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
99 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
100 " try with 'fileformat' set to 'mac' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
101 set fileformat=mac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
102 e! XXUnix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
103 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
104 call assert_equal("unix\nunix\n\r", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
105 e! XXDos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
106 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
107 call assert_equal("dos\r\ndos\r\n\r", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
108 e! XXMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
109 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
110 call assert_equal("mac\rmac\r", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
111 bwipe XXUnix XXDos XXMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
112 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
113 " Test 2: try reading and writing with 'fileformats' set to one format |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
114 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
115 " try with 'fileformats' set to 'unix' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
116 set fileformats=unix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
117 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
118 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
119 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
120 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
121 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
122 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
123 " try with 'fileformats' set to 'dos' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
124 set fileformats=dos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
125 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
126 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
127 call assert_equal("unix\r\nunix\r\ndos\r\ndos\r\nmac\rmac\r\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
128 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
129 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
130 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
131 " try with 'fileformats' set to 'mac' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
132 set fileformats=mac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
133 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
134 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
135 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
136 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
137 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
138 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
139 " Test 3: try reading and writing with 'fileformats' set to two formats |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
140 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
141 " try with 'fileformats' set to 'unix,dos' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
142 set fileformats=unix,dos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
143 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
144 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
145 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
146 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
147 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
148 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
149 e! XXUxMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
150 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
151 call assert_equal("unix\nunix\nmac\rmac\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
152 bwipe XXUxMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
153 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
154 e! XXDosMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
155 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
156 call assert_equal("dos\r\ndos\r\nmac\rmac\r\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
157 bwipe XXDosMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
158 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
159 " try with 'fileformats' set to 'unix,mac' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
160 set fileformats=unix,mac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
161 e! XXUxDs |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
162 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
163 call assert_equal("unix\nunix\ndos\r\ndos\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
164 bwipe XXUxDs |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
165 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
166 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
167 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
168 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
169 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
170 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
171 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
172 e! XXDosMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
173 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
174 call assert_equal("dos\r\ndos\r\nmac\rmac\r", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
175 bwipe XXDosMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
176 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
177 e! XXEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
178 exe "normal ggO\<C-R>=&ffs\<CR>:\<C-R>=&ff\<CR>" |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
179 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
180 call assert_equal("unix,mac:unix\nnoeol\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
181 bwipe! XXEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
182 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
183 " try with 'fileformats' set to 'dos,mac' |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
184 set fileformats=dos,mac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
185 e! XXUxDs |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
186 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
187 call assert_equal("unix\r\nunix\r\ndos\r\ndos\r\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
188 bwipe XXUxDs |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
189 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
190 e! XXUxMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
191 exe "normal ggO\<C-R>=&ffs\<CR>:\<C-R>=&ff\<CR>" |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
192 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
193 call assert_equal("dos,mac:dos\r\nunix\r\nunix\r\nmac\rmac\r\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
194 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
195 bwipe! XXUxMac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
196 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
197 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
198 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
199 call assert_equal("unix\r\nunix\r\ndos\r\ndos\r\nmac\rmac\r\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
200 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
201 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
202 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
203 e! XXMacEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
204 exe "normal ggO\<C-R>=&ffs\<CR>:\<C-R>=&ff\<CR>" |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
205 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
206 call assert_equal("dos,mac:mac\rmac\rmac\rnoeol\r", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
207 bwipe! XXMacEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
208 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
209 " Test 4: try reading and writing with 'fileformats' set to three formats |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
210 set fileformats=unix,dos,mac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
211 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
212 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
213 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
214 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
215 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
216 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
217 e! XXEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
218 exe "normal ggO\<C-R>=&ffs\<CR>:\<C-R>=&ff\<CR>" |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
219 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
220 call assert_equal("unix,dos,mac:unix\nnoeol\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
221 bwipe! XXEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
222 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
223 set fileformats=mac,dos,unix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
224 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
225 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
226 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r\n", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
227 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
228 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
229 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
230 e! XXEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
231 exe "normal ggO\<C-R>=&ffs\<CR>:\<C-R>=&ff\<CR>" |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
232 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
233 call assert_equal("mac,dos,unix:mac\rnoeol\r", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
234 bwipe! XXEol |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
235 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
236 " Test 5: try with 'binary' set |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
237 set fileformats=mac,unix,dos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
238 set binary |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
239 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
240 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
241 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
242 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
243 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
244 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
245 set fileformats=mac |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
246 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
247 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
248 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
249 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
250 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
251 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
252 set fileformats=dos |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
253 e! XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
254 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
255 call assert_equal("unix\nunix\ndos\r\ndos\r\nmac\rmac\r", |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
256 \ s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
257 bwipe XXUxDsMc |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
258 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
259 e! XXUnix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
260 w! Xtest |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
261 call assert_equal("unix\nunix\n", s:file2str('Xtest')) |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
262 bwipe! XXUnix |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
263 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
264 set nobinary ff& ffs& |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
265 |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
266 " cleanup |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
267 only |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
268 %bwipe! |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
269 call delete('XXUnix') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
270 call delete('XXDos') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
271 call delete('XXMac') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
272 call delete('XXEol') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
273 call delete('XXUxDs') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
274 call delete('XXUxMac') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
275 call delete('XXDosMac') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
276 call delete('XXMacEol') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
277 call delete('XXUxDsMc') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
278 call delete('Xtest') |
140bf183f946
patch 8.1.1412: test 30 is old style
Bram Moolenaar <Bram@vim.org>
parents:
10674
diff
changeset
|
279 endfunc |
19407
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
280 |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
281 " Test for changing the fileformat using ++read |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
282 func Test_fileformat_plusplus_read() |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
283 new |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
284 call setline(1, ['one', 'two', 'three']) |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
285 w ++ff=dos Xfile1 |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
286 enew! |
19413
85e8bee2e3e2
patch 8.2.0264: fileformat test still fails on MS-Windows
Bram Moolenaar <Bram@vim.org>
parents:
19409
diff
changeset
|
287 set ff=unix |
19409
ba6afd154f91
patch 8.2.0262: fileformat test fails on MS-Windows
Bram Moolenaar <Bram@vim.org>
parents:
19407
diff
changeset
|
288 " A :read doesn't change the fileformat, but does apply to the read lines. |
19407
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
289 r ++fileformat=unix Xfile1 |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
290 call assert_equal('unix', &fileformat) |
19409
ba6afd154f91
patch 8.2.0262: fileformat test fails on MS-Windows
Bram Moolenaar <Bram@vim.org>
parents:
19407
diff
changeset
|
291 call assert_equal("three\r", getline('$')) |
19407
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
292 3r ++edit Xfile1 |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
293 call assert_equal('dos', &fileformat) |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
294 close! |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
295 call delete('Xfile1') |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
296 set fileformat& |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
297 call assert_fails('e ++fileformat Xfile1', 'E474:') |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
298 call assert_fails('e ++ff=abc Xfile1', 'E474:') |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
299 call assert_fails('e ++abc1 Xfile1', 'E474:') |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
300 endfunc |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
301 |
2f4be7ca1b1b
patch 8.2.0261: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents:
16821
diff
changeset
|
302 " vim: shiftwidth=2 sts=2 expandtab |