aboutsummaryrefslogtreecommitdiffstats
path: root/test/reg
diff options
context:
space:
mode:
Diffstat (limited to 'test/reg')
-rw-r--r--test/reg/exp-eq.awk1
-rw-r--r--test/reg/exp-eq.good3
-rw-r--r--test/reg/exp-eq.in3
-rw-r--r--test/reg/exp.awk1
-rw-r--r--test/reg/exp.good2
-rw-r--r--test/reg/exp.in0
-rw-r--r--test/reg/func.awk1
-rw-r--r--test/reg/func.good1
-rw-r--r--test/reg/func.in0
-rw-r--r--test/reg/func2.awk2
-rw-r--r--test/reg/func2.good2
-rw-r--r--test/reg/func2.in0
-rw-r--r--test/reg/log.awk1
-rw-r--r--test/reg/log.good4
-rw-r--r--test/reg/log.in0
15 files changed, 21 insertions, 0 deletions
diff --git a/test/reg/exp-eq.awk b/test/reg/exp-eq.awk
new file mode 100644
index 00000000..fed6a694
--- /dev/null
+++ b/test/reg/exp-eq.awk
@@ -0,0 +1 @@
+{ $0 ^= 3 ; print $1}
diff --git a/test/reg/exp-eq.good b/test/reg/exp-eq.good
new file mode 100644
index 00000000..d8d59aa0
--- /dev/null
+++ b/test/reg/exp-eq.good
@@ -0,0 +1,3 @@
+1
+8
+27
diff --git a/test/reg/exp-eq.in b/test/reg/exp-eq.in
new file mode 100644
index 00000000..01e79c32
--- /dev/null
+++ b/test/reg/exp-eq.in
@@ -0,0 +1,3 @@
+1
+2
+3
diff --git a/test/reg/exp.awk b/test/reg/exp.awk
new file mode 100644
index 00000000..4e707f89
--- /dev/null
+++ b/test/reg/exp.awk
@@ -0,0 +1 @@
+BEGIN { print exp(0), exp(1000000), exp(0.5) }
diff --git a/test/reg/exp.good b/test/reg/exp.good
new file mode 100644
index 00000000..07b88537
--- /dev/null
+++ b/test/reg/exp.good
@@ -0,0 +1,2 @@
+1 gawk: reg/exp.awk:1: warning: exp argument 1e+06 is out of range
+Inf 1.64872
diff --git a/test/reg/exp.in b/test/reg/exp.in
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/reg/exp.in
diff --git a/test/reg/func.awk b/test/reg/func.awk
new file mode 100644
index 00000000..e32cd4e6
--- /dev/null
+++ b/test/reg/func.awk
@@ -0,0 +1 @@
+BEGIN { print dummy(1) }
diff --git a/test/reg/func.good b/test/reg/func.good
new file mode 100644
index 00000000..d3c7c715
--- /dev/null
+++ b/test/reg/func.good
@@ -0,0 +1 @@
+gawk: reg/func.awk:1: fatal: function `dummy' not defined
diff --git a/test/reg/func.in b/test/reg/func.in
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/reg/func.in
diff --git a/test/reg/func2.awk b/test/reg/func2.awk
new file mode 100644
index 00000000..2abf2c10
--- /dev/null
+++ b/test/reg/func2.awk
@@ -0,0 +1,2 @@
+function dummy() { ; }
+BEGIN { print dummy (1) }
diff --git a/test/reg/func2.good b/test/reg/func2.good
new file mode 100644
index 00000000..ae87bc3d
--- /dev/null
+++ b/test/reg/func2.good
@@ -0,0 +1,2 @@
+gawk: reg/func2.awk:2: fatal: function `dummy' called with space between name and (,
+or used in other expression context
diff --git a/test/reg/func2.in b/test/reg/func2.in
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/reg/func2.in
diff --git a/test/reg/log.awk b/test/reg/log.awk
new file mode 100644
index 00000000..bcae90b8
--- /dev/null
+++ b/test/reg/log.awk
@@ -0,0 +1 @@
+BEGIN { print log(0), log(-1), log(100) }
diff --git a/test/reg/log.good b/test/reg/log.good
new file mode 100644
index 00000000..857ab770
--- /dev/null
+++ b/test/reg/log.good
@@ -0,0 +1,4 @@
+log: SING error
+-Inf gawk: reg/log.awk:1: warning: log called with negative argument -1
+log: DOMAIN error
+NaN 4.60517
diff --git a/test/reg/log.in b/test/reg/log.in
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/reg/log.in