From d9f0f81c846a8405c29870e4a8379e5e79d1cad3 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Wed, 8 Feb 2017 03:02:13 +0000 Subject: Finally port the OpenBSD regression suite. Both kristaps@ and wiz@ repeated asked for this, literally for years. --- regress/roff/cond/if.in | 97 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 regress/roff/cond/if.in (limited to 'regress/roff/cond/if.in') diff --git a/regress/roff/cond/if.in b/regress/roff/cond/if.in new file mode 100644 index 00000000..f243fbdf --- /dev/null +++ b/regress/roff/cond/if.in @@ -0,0 +1,97 @@ +.TH IF 1 "June 27, 2015" OpenBSD +.SH NAME +if \- the roff conditional instruction +.SH DESCRIPTION +.if n One-line true condition. +.if t One-line false condition. +.if n +Next-line empty true condition. +.if t +Next-line empty false condition. +.br +False condition with whitespace: +.br +.if t +True condition with whitespace: +.if n +.if n \{One-line true cond\}ition with block. +.if t \{One-line false cond\}ition with block. +.br +.if n \{ One-line true cond\}ition with block with leading blanks. +.if t \{ One-line false cond\}ition with block with leading blanks. +.br +.if n \{Two-line true condition +without cont\}inuation and macros. +.if t \{Two-line false condition +without cont\}inuation and macros. +.br +.if n \{Two-line true condition +.B without cont\}inuation but with macros. +.if t \{Two-line false condition +.B without cont\}inuation but with macros. +.br +.if n \{\ +Two-line true condition +with continuation and macros. +.\}This will not be printed. +.if t \{\ +Two-line false condition +with continuation and macros. +.\}This will not be printed. +.br +.if n \{ +Two-line true condition with blank line.\} +.if t \{ +Two-line false condition with blank line.\} +.br +.if n \{Outer true condition. +.br +.if n Inner one-line true condition. +.if t Inner one-line false condition. +.br +.if n \{Inner two-line true condition +without continuation and macros.\} +.if t \{Inner two-line false condition +without continuation and macros.\} +.br +Back to the outer true condition.\} +.br +.if t \{Outer false condition. +.br +.if n Inner one-line true condition. +.if t Inner one-line false condition. +.br +.if n \{Inner two-line true condition +without continuation and macros.\} +.if t \{Inner two-line false condition +without continuation and macros.\} +.br +Back to the outer false condition.\} +.br +.if n \{Outer true condition. +.if t \{Inner false condition. +inner\}middle\}end +After conditional. +.br +.if n \{Outer true condition. +.if t \{Inner false condition. +.\}middle\}end +After conditional. +.br +.if n \{Outer true condition. +.if n \{Inner true condition. +.\}middle\}end +After conditional. +.br +.if n \{Outer true condition. +.if t \{Inner false condition. +.B\}middle\}end +After conditional. +.br +Backslash-backslash-brace in text: +.if t \{This text is not printed.\\} +This neither.\} +On a macro line: +.if t \{.B This text\\} is not printed. +.B This\} neither. +End. -- cgit v1.2.3-56-ge451