diff options
author | EuAndreh <eu@euandre.org> | 2021-06-22 11:26:56 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-06-22 11:26:56 -0300 |
commit | c476555125637105b50f3beaa6085c92e2e58368 (patch) | |
tree | 60ef598d28e38f4896435c295e2d968a625e1619 /tests/cli-opts.sh | |
parent | TODOs.md: spellchecking (diff) | |
download | git-permalink-c476555125637105b50f3beaa6085c92e2e58368.tar.gz git-permalink-c476555125637105b50f3beaa6085c92e2e58368.tar.xz |
tests/cli-opts.sh: Add test_langs
Diffstat (limited to 'tests/cli-opts.sh')
-rwxr-xr-x | tests/cli-opts.sh | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/tests/cli-opts.sh b/tests/cli-opts.sh index 35f2347..92716ab 100755 --- a/tests/cli-opts.sh +++ b/tests/cli-opts.sh @@ -5,6 +5,75 @@ set -u export PATH="$PWD/tests:$PATH" +test_langs() { + testing 'langs' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=POSIX ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Usage' + assert_fgrep_stdout 'Options' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=C ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Usage' + assert_fgrep_stdout 'Options' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=en_US.UTF-8 ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Usage' + assert_fgrep_stdout 'Options' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=en_AU.UTF-8 ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Usage' + assert_fgrep_stdout 'Options' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=pt_BR.UTF-8 ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Uso' + assert_fgrep_stdout 'Opções' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=pt_PT.UTF-8 ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Uso' + assert_fgrep_stdout 'Opções' + + OUT="$(mktemp)" + ERR="$(mktemp)" + LANG=C LC_MESSAGES=pt ./git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Uso' + assert_fgrep_stdout 'Opções' + + test_ok +} + test_help_flags() { testing 'help flags' @@ -89,5 +158,6 @@ test_version_flags() { test_ok } +test_langs test_help_flags test_version_flags |