summaryrefslogtreecommitdiff
path: root/test/cases/librexgettext.bats
diff options
context:
space:
mode:
Diffstat (limited to 'test/cases/librexgettext.bats')
-rw-r--r--test/cases/librexgettext.bats39
1 files changed, 18 insertions, 21 deletions
diff --git a/test/cases/librexgettext.bats b/test/cases/librexgettext.bats
index d4c8028..5bf9c93 100644
--- a/test/cases/librexgettext.bats
+++ b/test/cases/librexgettext.bats
@@ -1,16 +1,13 @@
-#!/usr/bin/env roundup
+load ../lib/common
-describe librexgettext
-. ./test-common.sh
-
-it_displays_help() {
+@test "librexgettext displays help" {
LC_ALL=C librexgettext -h >$tmpdir/stdout 2>$tmpdir/stderr
[[ "$(sed 1q $tmpdir/stdout)" =~ Usage:.* ]]
empty $tmpdir/stderr
}
-it_fails_with_0_args() {
+@test "librexgettext fails with 0 args" {
librexgettext >$tmpdir/stdout 2>$tmpdir/stderr || status=$?
[[ $status != 0 ]]
@@ -19,31 +16,31 @@ it_fails_with_0_args() {
}
passcase() {
- librexgettext librexgettext.d/$roundup_test_name.sh > $tmpdir/actual.pot 2>$tmpdir/stderr
+ librexgettext fixtures/librexgettext/$BATS_TEST_NAME.sh > $tmpdir/actual.pot 2>$tmpdir/stderr
empty $tmpdir/stderr
- diff -u librexgettext.d/$roundup_test_name.pot $tmpdir/actual.pot
+ diff -u fixtures/librexgettext/$BATS_TEST_NAME.pot $tmpdir/actual.pot
}
-it_handles_multiple_skipped_flags() { passcase; }
-it_handles_zero_flags() { passcase; }
-it_handles_librefetch_flags() { passcase; }
+@test "librexgettext handles multiple skipped flags" { passcase; }
+@test "librexgettext handles zero flags" { passcase; }
+@test "librexgettext handles librefetch flags" { passcase; }
-it_fails_on_missing_final_flag_description() {
- librexgettext librexgettext.d/$roundup_test_name.sh > /dev/null 2>$tmpdir/stderr || status=$?
+@test "librexgettext fails on missing final flag description" {
+ librexgettext fixtures/librexgettext/$BATS_TEST_NAME.sh > /dev/null 2>$tmpdir/stderr || status=$?
[[ $status != 0 ]]
- [[ "$(sed 1q $tmpdir/stderr)" = "librexgettext.d/$roundup_test_name.sh:4:"* ]]
+ [[ "$(sed 1q $tmpdir/stderr)" = "fixtures/librexgettext/$BATS_TEST_NAME.sh:4:"* ]]
}
-it_fails_on_subshell_flag_descriptions() {
- librexgettext librexgettext.d/$roundup_test_name.sh > /dev/null 2>$tmpdir/stderr || status=$?
+@test "librexgettext fails on subshell flag descriptions" {
+ librexgettext fixtures/librexgettext/$BATS_TEST_NAME.sh > /dev/null 2>$tmpdir/stderr || status=$?
[[ $status != 0 ]]
- [[ "$(sed 1q $tmpdir/stderr)" = "librexgettext.d/$roundup_test_name.sh:4-6:"* ]]
+ [[ "$(sed 1q $tmpdir/stderr)" = "fixtures/librexgettext/$BATS_TEST_NAME.sh:4-6:"* ]]
}
-it_doesnt_keep_failing() {
+@test "librexgettext doesnt keep failing" {
librexgettext some_file_that_doesnt_exist >$tmpdir/stdout 2>$tmpdir/stderr || status=$?
[[ $status != 0 ]]
@@ -51,8 +48,8 @@ it_doesnt_keep_failing() {
[[ "$(wc -l <$tmpdir/stderr)" == 1 ]]
}
-it_handles_multiple_files() {
- librexgettext librexgettext.d/combine1.sh librexgettext.d/combine2.sh > $tmpdir/actual.pot 2>$tmpdir/stderr
+@test "librexgettext handles multiple files" {
+ librexgettext fixtures/librexgettext/combine1.sh fixtures/librexgettext/combine2.sh > $tmpdir/actual.pot 2>$tmpdir/stderr
empty $tmpdir/stderr
- diff -u librexgettext.d/combine.pot $tmpdir/actual.pot
+ diff -u fixtures/librexgettext/combine.pot $tmpdir/actual.pot
}