#1872 Remove extra carriage returns when fixing files on Windows

This commit is contained in:
w0rp
2018-09-19 19:28:41 +01:00
parent 9d50a06d48
commit a6c6e24d61
3 changed files with 29 additions and 3 deletions

View File

@@ -28,7 +28,26 @@ Execute(Carriage returns should be included for ale#util#Writefile):
AssertEqual
\ ["first\r", "second\r", "third\r", ''],
\ readfile('.newline-test', 'b')
\
Given(A file with extra carriage returns):
first
second
third
fourth
Execute(Carriage returns should be de-depulicated):
call ale#test#SetFilename('.newline-test')
setlocal buftype=
noautocmd :w
noautocmd :e! ++ff=dos
call ale#util#Writefile(bufnr(''), getline(1, '$'), '.newline-test')
AssertEqual
\ ["first\r", "second\r", "third\r", "fourth\r", ''],
\ readfile('.newline-test', 'b')