]> git.draconx.ca Git - dxcommon.git/blobdiff - tests/functions.at
help_print_optstring: Fix handling of 'flag' options.
[dxcommon.git] / tests / functions.at
index dbbcf6db2527c6ff7bbee0ab8718ceda1a8edbf6..cfd5408ee604775f35a593f3e9362bdbd4b1adf8 100644 (file)
@@ -1,4 +1,4 @@
-dnl Copyright © 2015, 2021 Nick Bowler
+dnl Copyright © 2015, 2021-2022 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.
@@ -66,7 +66,8 @@ AT_CHECK([m4_join([ ],
   [--quux -q '@<:@ARG@:>@'],
   [--hello-this-is-a-very-long-option 20],
   [--hello-this-is-a-very-long-option 50],
-  [--not-long 12])], [0],
+  [--not-long 12],
+  [--flagged -f \&])], [0],
 [[  --foo      7
   -b, --bar    11
   --baz=ARG    11
@@ -77,6 +78,7 @@ AT_CHECK([m4_join([ ],
        0
   --hello-this-is-a-very-long-option   36
   --not-long   12
+  --flagged    11
 ]])
 
 AT_CLEANUP
@@ -95,7 +97,8 @@ AT_CHECK([m4_join([ ],
   [--quux -q '@<:@ARG@:>@'],
   [--hello-this-is-a-very-long-option 20],
   [--hello-this-is-a-very-long-option 50],
-  [--not-long 12])], [0],
+  [--not-long 12],
+  [--flagged -f \&])], [0],
 [[  -foo       6
   -bar 6
   -baz ARG     10
@@ -106,6 +109,7 @@ AT_CHECK([m4_join([ ],
        0
   -hello-this-is-a-very-long-option    35
   -not-long    11
+  -flagged     10
 ]])
 
 AT_CLEANUP