diff options
author | EuAndreh <eu@euandre.org> | 2021-10-02 22:40:44 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-10-02 22:51:07 -0300 |
commit | 69afe7c6f7890571188904068fd83d9f72020eee (patch) | |
tree | f2f0a9f12d03221938f180c5094f43242d8454b2 | |
parent | .gitignore: Add tmp/ (diff) | |
download | git-permalink-69afe7c6f7890571188904068fd83d9f72020eee.tar.gz git-permalink-69afe7c6f7890571188904068fd83d9f72020eee.tar.xz |
tests/cli-opts.sh: Recover test_langs()
Diffstat (limited to '')
-rw-r--r-- | po/LC_MESSAGES/src/locale/en.sh/pt.po | 4 | ||||
-rw-r--r-- | src/locale/pt.sh | 2 | ||||
-rwxr-xr-x | tests/cli-opts.sh | 87 |
3 files changed, 82 insertions, 11 deletions
diff --git a/po/LC_MESSAGES/src/locale/en.sh/pt.po b/po/LC_MESSAGES/src/locale/en.sh/pt.po index 836774a..8c792bb 100644 --- a/po/LC_MESSAGES/src/locale/en.sh/pt.po +++ b/po/LC_MESSAGES/src/locale/en.sh/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2021-10-02 22:29-0300\n" -"PO-Revision-Date: 2021-10-02 22:29-0300\n" +"PO-Revision-Date: 2021-10-02 22:49-0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: pt\n" @@ -31,7 +31,7 @@ msgid "" ")\"\n" msgstr "" "MSG_USAGE=\"$(cat <<-'EOF'\n" -"\tUsage: git permalink [-phV] ARQUIVO [NOLINHA]\n" +"\tUso: git permalink [-phV] ARQUIVO [NOLINHA]\n" "EOF\n" ")\"\n" diff --git a/src/locale/pt.sh b/src/locale/pt.sh index cd71d69..6d6ed04 100644 --- a/src/locale/pt.sh +++ b/src/locale/pt.sh @@ -1,7 +1,7 @@ #!/bin/sh set -eu MSG_USAGE="$(cat <<-'EOF' - Usage: git permalink [-phV] ARQUIVO [NOLINHA] + Uso: git permalink [-phV] ARQUIVO [NOLINHA] EOF )" diff --git a/tests/cli-opts.sh b/tests/cli-opts.sh index b64e040..a583845 100755 --- a/tests/cli-opts.sh +++ b/tests/cli-opts.sh @@ -3,13 +3,83 @@ set -u . tests/lib.sh +TEST_PREFIX="$PWD/tests/prefix/$(uuid)" +make PREFIX="$TEST_PREFIX" clean install 1>/dev/null +PATH="$TEST_PREFIX/bin:$PATH" + +test_langs() { + testing 'langs' + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + env LANG=POSIX git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Usage' + assert_fgrep_stdout 'Options' + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + env LANG=C git-permalink -h 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status 0 + assert_empty_stderr + assert_fgrep_stdout 'Usage' + assert_fgrep_stdout 'Options' + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + env 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' + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + env 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' + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + env 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' + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + env 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' + + test_ok +} + test_help_flags() { testing 'help flags' N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - LANG=en_US.UTF-8 sh src/git-permalink -h 1>"$OUT" 2>"$ERR" + env LANG=en_US.UTF-8 git-permalink -h 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_empty_stderr @@ -19,7 +89,7 @@ test_help_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - LANG=en_US.UTF-8 sh src/git-permalink --help 1>"$OUT" 2>"$ERR" + env LANG=en_US.UTF-8 git-permalink --help 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_empty_stderr @@ -30,7 +100,7 @@ test_help_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - LANG=en_US.UTF-8 sh src/git-permalink --something something -h \ + env LANG=en_US.UTF-8 sh git-permalink --something something -h \ 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 2 @@ -39,7 +109,7 @@ test_help_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - LANG=en_US.UTF-8 sh src/git-permalink --help more things \ + env LANG=en_US.UTF-8 sh git-permalink --help more things \ 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 @@ -58,7 +128,7 @@ test_version_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - sh src/git-permalink -V 1>"$OUT" 2>"$ERR" + git-permalink -V 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_empty_stderr @@ -67,7 +137,7 @@ test_version_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - sh src/git-permalink --version 1>"$OUT" 2>"$ERR" + git-permalink --version 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_empty_stderr @@ -76,7 +146,7 @@ test_version_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - sh src/git-permalink -V --abc xyz 1>"$OUT" 2>"$ERR" + git-permalink -V --abc xyz 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_grep_stdout "$REGEX" @@ -84,7 +154,7 @@ test_version_flags() { N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" - sh src/git-permalink --version things again 1>"$OUT" 2>"$ERR" + git-permalink --version things again 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_empty_stderr @@ -93,5 +163,6 @@ test_version_flags() { test_ok } +test_langs test_help_flags test_version_flags |