aboutsummaryrefslogtreecommitdiff
path: root/mk/t/t.tmac
diff options
context:
space:
mode:
Diffstat (limited to 'mk/t/t.tmac')
-rw-r--r--mk/t/t.tmac32
1 files changed, 32 insertions, 0 deletions
diff --git a/mk/t/t.tmac b/mk/t/t.tmac
new file mode 100644
index 0000000..223babe
--- /dev/null
+++ b/mk/t/t.tmac
@@ -0,0 +1,32 @@
+.\" start test
+.de test
+. nr t +1
+. tmc test \\nt (\\$*):
+..
+.
+.\" make assertion
+.de assert
+.ec `
+.ie `$1 \{\
+. tm success
+.\}
+.ec
+.el \{\
+. if \\nF<\\nt .tm failure:
+.ec `
+. ds *exp `$1
+.ec
+. tm { \\*[*exp]
+. if !'\\*[*exp]'\\$1' . tm } \\$1
+. nr f +1
+. nr F \\nt
+.\}
+..
+.\" end tests
+.de end
+. ie \\nf=0 .tm ** \\nt test(s) succeeded **
+. el \{
+. ab !! \\nf test(s) failed !!
+. \}
+..
+.