aboutsummaryrefslogtreecommitdiffstats
path: root/test/asorti.awk
diff options
context:
space:
mode:
Diffstat (limited to 'test/asorti.awk')
-rw-r--r--test/asorti.awk27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/asorti.awk b/test/asorti.awk
new file mode 100644
index 00000000..3314c9f3
--- /dev/null
+++ b/test/asorti.awk
@@ -0,0 +1,27 @@
+function init(a)
+{
+ delete a
+
+ a["aardvark"] = 1
+ a["animal"] = 2
+ a["zebra"] = 3
+ a["zoo"] = 4
+ a["Iguana"] = 5
+ a["Alligator"] = 6
+ a["Nouns"] = 7
+ a["people"] = 8
+}
+
+BEGIN {
+
+ for (IGNORECASE = 0; IGNORECASE < 2; IGNORECASE++) {
+ init(a)
+
+ n = asorti(a)
+
+ for (i = 1; i <= n; i++)
+ printf("a[%d] = \"%s\"\n", i, a[i])
+
+ print "============"
+ }
+}