aboutsummaryrefslogtreecommitdiff
path: root/t/ne.t
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2021-06-21 12:56:03 +0200
committerJohn Ankarström <john@ankarstrom.se>2021-06-21 12:56:03 +0200
commit8e62161e1d1a7f2f3732dfd66f85ecb09fe19c98 (patch)
tree305872c843a72c0bac8e031d384b7276fa361b99 /t/ne.t
parentd30db1b45a794e6608fdac30d5238930ce414309 (diff)
downloadmk-8e62161e1d1a7f2f3732dfd66f85ecb09fe19c98.tar.gz
Add tests
Diffstat (limited to 't/ne.t')
-rw-r--r--t/ne.t64
1 files changed, 64 insertions, 0 deletions
diff --git a/t/ne.t b/t/ne.t
new file mode 100644
index 0000000..564f686
--- /dev/null
+++ b/t/ne.t
@@ -0,0 +1,64 @@
+.so ../g.tmac
+.so t.tmac
+.
+.t
+ne.t: test space requests
+.p
+This file tests the
+.c w
+macro.
+.
+.\" helper macros
+.
+.\" make space for exactly 's pp' at bottom of page
+.de makespace
+. rs
+. rt 0
+. sp \n(.pu-\n(mbu-39601u
+. nr _ \\n%
+..
+.
+.\" write 's pp'
+.de write
+. s
+. nr s \\n%
+Lorem ipsum
+. p
+. nr p \\n%
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua.
+. nr pp \\n%
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
+nisi ut aliquip ex ea commodo consequat.
+Duis aute irure dolor in reprehenderit in voluptate velit esse
+cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
+cupidatat non proident, sunt in culpa qui officia deserunt mollit
+anim id est laborum.
+..
+.
+.\" run tests
+.
+.test s pp +0u
+.bp
+.makespace
+.w s pp
+.write
+.assert (\n_=\ns)&(\ns=\np)&(\np=\n(pp)
+.
+.test s pp +1u
+.bp
+.makespace
+.sp 1u
+.w s pp
+.write
+.assert (\n_<\ns)&(\ns=\np)&(\np=\n(pp)
+.
+.test s pp +2u
+.bp
+.makespace
+.sp 2u
+.w s pp
+.write
+.assert (\n_<\ns)&(\ns=\np)&(\np=\n(pp)
+.
+.end