aligrudi / neatvi

A small vi/ex editor for editing UTF-8 text
http://litcave.rudi.ir/
305 stars 25 forks source link

macOS fails right now #50

Closed polluks closed 2 years ago

polluks commented 2 years ago
$ sh test.sh
test/e00.sh: OK
test/e01.sh: OK
test/e02.sh: OK
test/e03.sh: OK
test/e04.sh: OK
test/e05.sh: OK
test/e06.sh: OK
test/e07.sh: OK
test/e08.sh: OK
test/e09.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1 +0,0 @@
--n 
OK
test/e0a.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1 +0,0 @@
--n 
OK
test/e0b.sh: OK
test/e0c.sh: OK
test/e0d.sh: OK
test/e0e.sh: OK
test/e0f.sh: OK
test/e10.sh: OK
test/e11.sh: OK
test/v00.sh: OK
test/v01.sh: OK
test/v02.sh: OK
test/v03.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1 +1 @@
-abc def
+bc def
OK
test/v04.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,2 +1,2 @@
 abc 123
-456 jkl
+456 ghi jkl
OK
test/v05.sh: OK
test/v06.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
  def
- jkl
-mno
+mno pqr
+ghi
OK
test/v07.sh: OK
test/v08.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,2 +1,2 @@
-def
 abc
+def
OK
test/v09.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,2 +1,2 @@
-abc def jkl
-ghi jkl jkl
+abcbc defbc
+ghi jkl
OK
test/v0a.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1 +1 @@
-abc def ghi.^  jkl
+a^bc def ghi.  jkl 
OK
test/v0b.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
-1abc
+a1bc
+g2hi
 def
-2ghi
OK
test/v0c.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1 +1 @@
-1abc def 2ghi
+a1bc def g2hi
OK
test/v0d.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1 +0,0 @@
-mno pqr
OK
test/v0e.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 1bc def
-g22 jkl
-mno pqr
+22o pqr
+3333jkl
OK
test/v0f.sh: OK
test/v10.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
-def
-ghi
 abc
+ghi
+def
OK
test/v11.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 abc
-fed
 ihg
+fed
OK
test/v12.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 a
-21ab
-ab
+21abc
+a
OK
test/v13.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 ABC
-21DEF
-GHI
+G2HI
+D1EF
OK
test/v14.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 abc123
-def123
-ghi123
+ghi
+def123123
OK
test/v15.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 ghi
-def
 ghi
+def
OK
test/v16.sh: OK
test/v17.sh: OK
test/v18.sh: OK
test/v19.sh: OK
test/v1a.sh: Failed
--- /tmp/.neatvi1   2022-05-01 23:04:23.000000000 +0200
+++ /tmp/.neatvi2   2022-05-01 23:04:23.000000000 +0200
@@ -1,3 +1,3 @@
 abc
-def
-hi
+ef
+ghi
OK
test/v1b.sh: OK
test/v1c.sh: OK
test/v1d.sh: OK
test/v1e.sh: OK
test/v1f.sh: OK
test/v20.sh: OK
test/v21.sh: OK
aligrudi commented 2 years ago

Stefan @.***> wrote:

$ source test.sh
test/e00.sh: OK
test/e01.sh: OK
test/e02.sh: OK
test/e03.sh: OK
test/e04.sh: OK
test/e05.sh: OK
test/e06.sh: OK
test/e07.sh: OK
test/e08.sh: OK
test/e09.sh: Failed
--- /tmp/.neatvi1 2022-05-01 03:46:34.000000000 +0200
+++ /tmp/.neatvi2 2022-05-01 03:46:34.000000000 +0200
@@ -1 +0,0 @@
--n 

Thanks. The test fails because it uses echo -n, which is not portable. I have changed them to printf and it should be fixed now.

Ali