summaryrefslogtreecommitdiffstats
path: root/regress/usr.bin/bc
diff options
context:
space:
mode:
authorotto <otto@openbsd.org>2003-10-22 12:26:43 +0000
committerotto <otto@openbsd.org>2003-10-22 12:26:43 +0000
commit97ade534bcedc23e96eafc87a2314e80dbb563cc (patch)
tree2cbe60cc3f25a24fc3e241056ab4bedefca164d4 /regress/usr.bin/bc
parentDocument if ... else (diff)
downloadwireguard-openbsd-97ade534bcedc23e96eafc87a2314e80dbb563cc.tar.xz
wireguard-openbsd-97ade534bcedc23e96eafc87a2314e80dbb563cc.zip
Regressions for if ... else.
Diffstat (limited to 'regress/usr.bin/bc')
-rw-r--r--regress/usr.bin/bc/Makefile5
-rw-r--r--regress/usr.bin/bc/t11.in12
-rw-r--r--regress/usr.bin/bc/t11.out11
3 files changed, 26 insertions, 2 deletions
diff --git a/regress/usr.bin/bc/Makefile b/regress/usr.bin/bc/Makefile
index 2fda2dc6ea9..913942f492f 100644
--- a/regress/usr.bin/bc/Makefile
+++ b/regress/usr.bin/bc/Makefile
@@ -1,8 +1,8 @@
-# $OpenBSD: Makefile,v 1.3 2003/10/19 19:22:48 otto Exp $
+# $OpenBSD: Makefile,v 1.4 2003/10/22 12:26:43 otto Exp $
BC=bc
-REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10
+REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11
# .in: input file
# .out: desired result
@@ -17,6 +17,7 @@ REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10
# t8: continue ops
# t9: more continue
# t10: for with empty E's
+# t11: if else
all: clean ${REGRESS_TARGET}
diff --git a/regress/usr.bin/bc/t11.in b/regress/usr.bin/bc/t11.in
new file mode 100644
index 00000000000..afd46f4ab37
--- /dev/null
+++ b/regress/usr.bin/bc/t11.in
@@ -0,0 +1,12 @@
+for (i = 0; i < 5; i++) {
+ if (i > 0) {
+ if (i < 3) {
+ "i > 0 && i < 3"
+ } else {
+ "i > 0 && i >= 3"
+ }
+ } else "i == 0"
+ " "
+ if (i == 0) "0 " else if (i == 1) "1 " else "* "
+ i
+}
diff --git a/regress/usr.bin/bc/t11.out b/regress/usr.bin/bc/t11.out
new file mode 100644
index 00000000000..4f77102e746
--- /dev/null
+++ b/regress/usr.bin/bc/t11.out
@@ -0,0 +1,11 @@
+[[i > 0 && i < 3]P]s2
+[[i > 0 && i >= 3]P]s3
+[li 3>2e3 ]s1
+[[i == 0]P]s4
+[[1 ]P]s7
+[[* ]P]s8
+[[0 ]P]s5
+[li 1=7e8 ]s6
+[li 0<1e4 [ ]Pli 0=5e6 lips.lid1+sis.li 5>0]s0
+ 0dsis.li 5>0
+q \ No newline at end of file