[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 08/15: tmac/tests/an-old_X-register-works.sh: Test HTML.
From: |
G. Branden Robinson |
Subject: |
[groff] 08/15: tmac/tests/an-old_X-register-works.sh: Test HTML. |
Date: |
Wed, 19 May 2021 11:00:38 -0400 (EDT) |
gbranden pushed a commit to branch master
in repository groff.
commit b674572bd0deee909b5ea8e4c199241d6f09d61b
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Wed May 19 22:53:04 2021 +1000
tmac/tests/an-old_X-register-works.sh: Test HTML.
* tmac/tests/an-old_X-register-works.sh: Add test for footer creeping
into page content.
---
ChangeLog | 5 +++++
tmac/tests/an-old_X-register-works.sh | 20 +++++++++++++++++---
2 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 68bf15a..2b87d56 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2021-05-19 G. Branden Robinson <g.branden.robinson@gmail.com>
+ * tmac/tests/an-old_X-register-works.sh: Add test for footer
+ creeping into page content.
+
+2021-05-19 G. Branden Robinson <g.branden.robinson@gmail.com>
+
* tmac/an-old.tmac (initialization): Ignore P and X rendering
parameter registers if specified with continuous rendering
enabled (the default in the nroff mode used for terminals), and
diff --git a/tmac/tests/an-old_X-register-works.sh
b/tmac/tests/an-old_X-register-works.sh
index e4f0ab3..9db3272 100755
--- a/tmac/tests/an-old_X-register-works.sh
+++ b/tmac/tests/an-old_X-register-works.sh
@@ -25,11 +25,10 @@ groff="${abs_top_builddir:-.}/test-groff"
INPUT='.TH foo 1 2021-05-19 "groff foo test suite"
.TH bar 1 2021-05-19 "groff bar test suite"'
-OUTPUT=$(printf "%s\n" "$INPUT" \
- | "$groff" -Tascii -P-cbou -rcR=0 -rC1 -rX1 -man)
FAIL=
-#echo "$OUTPUT"
+OUTPUT=$(printf "%s\n" "$INPUT" \
+ | "$groff" -Tascii -P-cbou -rcR=0 -rC1 -rX1 -man)
if ! echo "$OUTPUT" | grep -Eqx 'groff foo test suite +2021-05-19 +1'
then
@@ -43,6 +42,21 @@ then
echo "second page footer test failed" >&2
fi
+INPUT='.TH baz 1 2021-05-19 "groff baz test suite"
+.SH Name
+baz \- neglect third stepchild
+.SH Description
+This program is the lowly third in line.'
+
+OUTPUT=$(printf "%s\n" "$INPUT" \
+ | "$groff" -Thtml -rcR=0 -rC1 -rX1 -man)
+
+if echo "$OUTPUT" | grep -q 'groff baz test suite'
+then
+ FAIL=yes
+ echo "HTML output unexpectedly contains footer text" >&2
+fi
+
test -z "$FAIL"
# vim:set ai et sw=4 ts=4 tw=72:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 08/15: tmac/tests/an-old_X-register-works.sh: Test HTML.,
G. Branden Robinson <=