mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-07 13:14:29 +08:00
#1872 Remove extra carriage returns when fixing files on Windows
This commit is contained in:
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user