groff-commit
[Top][All Lists]
Advanced

[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:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]