summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authordds <dds@FreeBSD.org>2007-03-14 07:52:38 +0000
committerdds <dds@FreeBSD.org>2007-03-14 07:52:38 +0000
commit1d2563afd98563effd521cc416dfbeacca38acec (patch)
tree234a02c768307ddd17af0f40d140a21208da3495 /tools
parent12b5a0eec59ae131fd229ac5973b384664018246 (diff)
downloadFreeBSD-src-1d2563afd98563effd521cc416dfbeacca38acec.zip
FreeBSD-src-1d2563afd98563effd521cc416dfbeacca38acec.tar.gz
Add Towers of Hanoi regression test.
Diffstat (limited to 'tools')
-rw-r--r--tools/regression/usr.bin/sed/regress.hanoi.out17
-rw-r--r--tools/regression/usr.bin/sed/regress.sh3
2 files changed, 19 insertions, 1 deletions
diff --git a/tools/regression/usr.bin/sed/regress.hanoi.out b/tools/regression/usr.bin/sed/regress.hanoi.out
new file mode 100644
index 0000000..ec39ea2
--- /dev/null
+++ b/tools/regression/usr.bin/sed/regress.hanoi.out
@@ -0,0 +1,17 @@
+:abcd: : :
+:abc : :d :
+:ab :c :d :
+:ab :cd : :
+:a :cd :b :
+:ad :c :b :
+:ad : :bc :
+:a : :bcd :
+: :a :bcd :
+: :ad :bc :
+:c :ad :b :
+:cd :a :b :
+:cd :ab : :
+:c :ab :d :
+: :abc :d :
+: :abcd: :
+Done! Try another, or end with ^D.
diff --git a/tools/regression/usr.bin/sed/regress.sh b/tools/regression/usr.bin/sed/regress.sh
index cd68e24..cf1dc38 100644
--- a/tools/regression/usr.bin/sed/regress.sh
+++ b/tools/regression/usr.bin/sed/regress.sh
@@ -2,7 +2,7 @@
REGRESSION_START($1)
-echo '1..9'
+echo '1..10'
REGRESSION_TEST(`G', `sed G < regress.in')
REGRESSION_TEST(`P', `sed P < regress.in')
@@ -13,5 +13,6 @@ REGRESSION_TEST(`sg', `echo foo | sed s/,*/,/g')
REGRESSION_TEST(`s3', `echo foo | sed s/,*/,/3')
REGRESSION_TEST(`s4', `echo foo | sed s/,*/,/4')
REGRESSION_TEST(`s5', `echo foo | sed s/,*/,/5')
+REGRESSION_TEST(`hanoi', `echo ":abcd: : :" | sed -f hanoi.sed')
REGRESSION_END()
OpenPOWER on IntegriCloud