]> git.draconx.ca Git - dxcommon.git/blobdiff - tests/functions.at
help_print_desc: Ensure newline is printed for empty description.
[dxcommon.git] / tests / functions.at
index cfd5408ee604775f35a593f3e9362bdbd4b1adf8..d2006df045889efac3ee51c6d5112fc7240c35ef 100644 (file)
@@ -1,4 +1,4 @@
-dnl Copyright © 2015, 2021-2022 Nick Bowler
+dnl Copyright © 2015, 2021-2023 Nick Bowler
 dnl
 dnl License WTFPL2: Do What The Fuck You Want To Public License, version 2.
 dnl This is free software: you are free to do what the fuck you want to.
@@ -32,6 +32,7 @@ TEST_TAP_SIMPLE([64-bit unsigned unpacking], [packtestu64], [], [pack])
 AT_BANNER([Help formatting functions])
 
 AT_SETUP([help_print_desc])
+AT_KEYWORDS([help])
 
 AT_SKIP_IF([test ! -x "$builddir/t/helpdesc"])
 
@@ -52,7 +53,19 @@ AT_CHECK(["$builddir/t/helpdesc" 0 0 10 5 30 20 40 40 <test.txt],
 
 AT_CLEANUP
 
+AT_SETUP([help_print_desc (empty description)])
+AT_KEYWORDS([help])
+
+AT_SKIP_IF([test ! -x "$builddir/t/helpdesc"])
+
+AT_CHECK(["$builddir/t/helpdesc" 0 0 0 20 </dev/null])
+AT_CHECK(["$builddir/t/helpdesc" 1 20 </dev/null], [0], [
+])
+
+AT_CLEANUP
+
 AT_SETUP([help_print_optstring])
+AT_KEYWORDS([help])
 
 AT_SKIP_IF([test ! -x "$builddir/t/helpopt"])
 
@@ -84,6 +97,7 @@ AT_CHECK([m4_join([ ],
 AT_CLEANUP
 
 AT_SETUP([help_print_optstring (getopt_long_only)])
+AT_KEYWORDS([help])
 
 AT_SKIP_IF([test ! -x "$builddir/t/helpopt2"])