aboutsummaryrefslogtreecommitdiffstats
path: root/test/asortbool.awk
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-03-30 15:26:58 +0300
committerArnold D. Robbins <arnold@skeeve.com>2021-03-30 15:26:58 +0300
commitedf26c6ac2fa34280f1c5a9fe12e741ba1dc9e49 (patch)
tree26136af4bfc867336a3dcae5a971c745462ea1f7 /test/asortbool.awk
parentf021dfc21ac0a96270afbdcf9498b14e95619e6f (diff)
downloadegawk-edf26c6ac2fa34280f1c5a9fe12e741ba1dc9e49.tar.gz
egawk-edf26c6ac2fa34280f1c5a9fe12e741ba1dc9e49.tar.bz2
egawk-edf26c6ac2fa34280f1c5a9fe12e741ba1dc9e49.zip
Add asort with booleans test.
Diffstat (limited to 'test/asortbool.awk')
-rw-r--r--test/asortbool.awk19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/asortbool.awk b/test/asortbool.awk
new file mode 100644
index 00000000..7f5a94fb
--- /dev/null
+++ b/test/asortbool.awk
@@ -0,0 +1,19 @@
+BEGIN {
+ a[1] = "foo"
+ a[2] = -45
+ a[3] = 45
+ a[4][1] = 47
+ a[5] = bool(1)
+ a[6] = bool(0)
+
+ asort(a, b, "@val_type_asc")
+
+ j = length(b)
+ for (i = 1; i <= j; i++) {
+ printf("%d, %s: ", i, typeof(b[i]))
+ if (isarray(b[i]))
+ print b[i][1]
+ else
+ print b[i]
+ }
+}