pashage

Yet Another Opinionated Re-engineering of the Unix Password Store
git clone https://git.instinctive.eu/pashage.git
Log | Files | Refs | README | LICENSE

commit c2dd6586d9fbd7fd9ce54b32abc10d75a96ce727
parent 363f842c4c079bb9c97b9784c46974296f129ff0
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Sat,  2 Nov 2024 16:15:53 +0000

Usage command is fully covered by integrated suites
Diffstat:
Mspec/pashage_extra_spec.sh | 20+++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/spec/pashage_extra_spec.sh b/spec/pashage_extra_spec.sh @@ -780,7 +780,25 @@ Describe 'Integrated Command Functions' # Describe 'cmd_move' is not needed (covered by 'cmd_copy_move') # Describe 'cmd_random' -# Describe 'cmd_usage' + + Describe 'cmd_usage' + It 'defaults to four-space indentation' + PROGRAM=prg + When call cmd_usage + The status should be success + The error should be blank + The output should equal "$(cmd_usage ' ')" + End + + It 'fails with an unknown command' + PROGRAM=prg + When run cmd_usage 'Usage: ' bad version + The status should equal 1 + The output should be blank + The error should equal 'cmd_usage: unknown command "bad"' + End + End + # Describe 'cmd_version' is not needed (fully covered in pass_spec.sh) Describe 'unreachable defensive code'