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
+ }
+}
--
⑨