shithub: kwa

Download patch

ref: 11e0cd792213373300d37a6a7ad3157f28416299
parent: 246f891f014fe56d6778f3576b4fa6def8b19bf3
author: qwx <qwx@sciops.net>
date: Sun Oct 26 13:53:48 EDT 2025

add t.fmt: more OFMT/CONVFMT tests

--- a/test/T.misc
+++ b/test/T.misc
@@ -482,9 +482,11 @@
 #}' >foo >[2=1]
 #grep 'illegal statement' foo >/dev/null || echo >[1=2] 'BAD: T.misc looping syntax error 1'
 
+# FIXME
 #$awk 'BEGIN { s { c /./ } }' >foo >[2=1]
 #grep 'illegal statement' foo >/dev/null || echo >[1=2] 'BAD: T.misc looping syntax error 2'
 
+# FIXME
 #$awk 'BEGIN { s { c /../ } }' >foo >[2=1]
 #grep 'illegal statement' foo >/dev/null || echo >[1=2] 'BAD: T.misc looping syntax error 3'
 
--- /dev/null
+++ b/test/t.fmt
@@ -1,0 +1,30 @@
+{
+	for(x=1; x<=NF; x++){
+		OFMT = CONVFMT = "%.6g"
+		a = $x / 3
+		b = $x / 3 "_"
+		c = a "_"
+		s = a " " b " " c
+		OFMT="[%.1f]"
+		d = $x / 3
+		e = $x / 3 "_"
+		f = d "_"
+		s = s " " d " " e " " f
+		CONVFMT="(%.2f)"
+		g = $x / 3
+		h = $x / 3 "_"
+		i = g "_"
+		s = s " " g " " h " " i
+		OFMT="{%.1g}"
+		a = $x / 3
+		b = $x / 3 "_"
+		c = a "_"
+		s = s " " a " " b " " c
+		CONVFMT="|%.2g|"
+		d = $x / 3
+		e = $x / 3 "_"
+		f = d "_"
+		s = s " " d " " e " " f
+		print s
+	}
+}
--