summaryrefslogtreecommitdiff
path: root/test/icasefs.awk
diff options
context:
space:
mode:
Diffstat (limited to 'test/icasefs.awk')
-rw-r--r--test/icasefs.awk43
1 files changed, 43 insertions, 0 deletions
diff --git a/test/icasefs.awk b/test/icasefs.awk
new file mode 100644
index 0000000..86481d8
--- /dev/null
+++ b/test/icasefs.awk
@@ -0,0 +1,43 @@
+BEGIN {
+ # 1. Should print aCa
+ IGNORECASE = 1
+ FS = "[c]"
+ IGNORECASE = 0
+ $0 = "aCa"
+ print $1
+
+ # 2. Should print a
+ IGNORECASE = 1
+ FS = "[c]"
+ $0 = "aCa"
+ print $1
+
+ # 3. Should print a
+ IGNORECASE = 1
+ FS = "C"
+ IGNORECASE = 0
+ $0 = "aCa"
+ print $1
+
+ # 4. Should print aCa
+ IGNORECASE = 1
+ FS = "c"
+ $0 = "aCa"
+ print $1
+
+ # 5. Should print aCa
+ FS = "xy"
+ IGNORECASE = 0
+ FS = "c"
+ IGNORECASE = 1
+ $0 = "aCa"
+ print $1
+
+ # 6. Should print aCa
+ FS = "xy"
+ IGNORECASE = 0
+ FS = "c"
+ IGNORECASE = 1
+ split("aCa",a)
+ print a[1]
+}