aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nvim/testdir/test22.in13
-rw-r--r--src/nvim/testdir/test22.ok4
-rw-r--r--test/functional/legacy/022_line_ending_spec.lua25
3 files changed, 25 insertions, 17 deletions
diff --git a/src/nvim/testdir/test22.in b/src/nvim/testdir/test22.in
deleted file mode 100644
index f5cc046c6a..0000000000
--- a/src/nvim/testdir/test22.in
+++ /dev/null
@@ -1,13 +0,0 @@
-Tests for file with some lines ending in CTRL-M, some not
-
-STARTTEST
-:set ta tx
-:e!
-:$-3,$w! test.out
-:qa!
-ENDTEST
-
-this lines ends in a
-this one doesn't
-this one does
-and the last one doesn't
diff --git a/src/nvim/testdir/test22.ok b/src/nvim/testdir/test22.ok
deleted file mode 100644
index 38ff89eaf3..0000000000
--- a/src/nvim/testdir/test22.ok
+++ /dev/null
@@ -1,4 +0,0 @@
-this lines ends in a
-this one doesn't
-this one does
-and the last one doesn't
diff --git a/test/functional/legacy/022_line_ending_spec.lua b/test/functional/legacy/022_line_ending_spec.lua
new file mode 100644
index 0000000000..4b897a7c95
--- /dev/null
+++ b/test/functional/legacy/022_line_ending_spec.lua
@@ -0,0 +1,25 @@
+-- Tests for file with some lines ending in CTRL-M, some not
+
+local helpers = require('test.functional.helpers')
+local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
+local execute, expect = helpers.execute, helpers.expect
+
+describe('line ending', function()
+ setup(clear)
+
+ it('is working', function()
+ feed('i', [[
+ this lines ends in a<C-V><C-M>
+ this one doesn't
+ this one does<C-V><C-M>
+ and the last one doesn't]], '<ESC>')
+
+ execute('set ta tx')
+ execute('e!')
+
+ expect("this lines ends in a\r\n"..
+ "this one doesn't\n"..
+ "this one does\r\n"..
+ "and the last one doesn't")
+ end)
+end)