ref: 857450eb73d087c7f6a377c8f24ba04570fc6cae
parent: 53a653bb2889564a8fe053761dbf41baacfbe92b
author: ozan yigit <ozan.yigit@gmail.com>
date: Wed Oct 4 15:18:44 EDT 2023
new tests for arnold's unicode FS/RS and null match fixes
--- /dev/null
+++ b/bugs-fixed/unicode-fs-rs-1.awk
@@ -1,0 +1,6 @@
+BEGIN {+ FS="␟"
+ RS="␞"
+ OFS=","
+}
+{ print $1, $2, $3 }--- /dev/null
+++ b/bugs-fixed/unicode-fs-rs-1.in
@@ -1,0 +1,2 @@
+id␟name␟age␞1␟Bob "Billy" Smith␟42␞2␟Jane
+ Brown␟37
--- /dev/null
+++ b/bugs-fixed/unicode-fs-rs-1.ok
@@ -1,0 +1,5 @@
+id,name,age
+1,Bob "Billy" Smith,42
+2,Jane
+ Brown,37
+
--- /dev/null
+++ b/bugs-fixed/unicode-fs-rs-2.awk
@@ -1,0 +1,7 @@
+BEGIN {+ FS = "א"
+ RS = "בב"
+ OFS = ","
+}
+
+{ print $1, $2, $3 }--- /dev/null
+++ b/bugs-fixed/unicode-fs-rs-2.in
@@ -1,0 +1,2 @@
+idאnameאageא1אBob "Billy" Smithא42א2בבJane
+ Brownא37
--- /dev/null
+++ b/bugs-fixed/unicode-fs-rs-2.ok
@@ -1,0 +1,4 @@
+id,name,age
+Jane
+ Brown,37
+,
--- /dev/null
+++ b/bugs-fixed/unicode-null-match.awk
@@ -1,0 +1,6 @@
+BEGIN {+ # str = "\342\200\257"
+ str = "あ"
+ n = gsub(//, "X", str)
+ print n, str
+}
--- /dev/null
+++ b/bugs-fixed/unicode-null-match.bad
@@ -1,0 +1,1 @@
+4 X�X�X�X
--- /dev/null
+++ b/bugs-fixed/unicode-null-match.ok
@@ -1,0 +1,1 @@
+2 XあX
--
⑨