diff options
author | Junio C Hamano <gitster@pobox.com> | 2016-12-27 08:11:40 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-12-27 08:11:40 (GMT) |
commit | 1d73f8e86d7b4d95e0b7ce53eec2a5f8114722ac (patch) | |
tree | 943d4c5dd8f366e610f08ce92fcb5d76291d72f0 /t | |
parent | 95d0367b2e397080d37c4b82dbd2ba10ffa262dc (diff) | |
parent | a948ebacbf0debd5129f4f528229183c97ff90b1 (diff) | |
download | git-1d73f8e86d7b4d95e0b7ce53eec2a5f8114722ac.zip git-1d73f8e86d7b4d95e0b7ce53eec2a5f8114722ac.tar.gz git-1d73f8e86d7b4d95e0b7ce53eec2a5f8114722ac.tar.bz2 |
Merge branch 'va/i18n-perl-scripts'
Porcelain scripts written in Perl are getting internationalized.
* va/i18n-perl-scripts:
i18n: difftool: mark warnings for translation
i18n: send-email: mark composing message for translation
i18n: send-email: mark string with interpolation for translation
i18n: send-email: mark warnings and errors for translation
i18n: send-email: mark strings for translation
i18n: add--interactive: mark status words for translation
i18n: add--interactive: remove %patch_modes entries
i18n: add--interactive: mark edit_hunk_manually message for translation
i18n: add--interactive: i18n of help_patch_cmd
i18n: add--interactive: mark patch prompt for translation
i18n: add--interactive: mark plural strings
i18n: clean.c: match string with git-add--interactive.perl
i18n: add--interactive: mark strings with interpolation for translation
i18n: add--interactive: mark simple here-documents for translation
i18n: add--interactive: mark strings for translation
Git.pm: add subroutines for commenting lines
Diffstat (limited to 't')
-rwxr-xr-x | t/t0202/test.pl | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/t/t0202/test.pl b/t/t0202/test.pl index 2c10cb4..2cbf7b9 100755 --- a/t/t0202/test.pl +++ b/t/t0202/test.pl @@ -4,7 +4,7 @@ use lib (split(/:/, $ENV{GITPERLLIB})); use strict; use warnings; use POSIX qw(:locale_h); -use Test::More tests => 8; +use Test::More tests => 13; use Git::I18N; my $has_gettext_library = $Git::I18N::__HAS_LIBRARY; @@ -31,6 +31,8 @@ is_deeply(\@Git::I18N::EXPORT, \@Git::I18N::EXPORT_OK, "sanity: Git::I18N export # more gettext wrapper functions. my %prototypes = (qw( __ $ + __n $$$ + N__ $ )); while (my ($sub, $proto) = each %prototypes) { is(prototype(\&{"Git::I18N::$sub"}), $proto, "sanity: $sub has a $proto prototype"); @@ -46,6 +48,16 @@ is_deeply(\@Git::I18N::EXPORT, \@Git::I18N::EXPORT_OK, "sanity: Git::I18N export my ($got, $expect) = (('TEST: A Perl test string') x 2); is(__($got), $expect, "Passing a string through __() in the C locale works"); + + my ($got_singular, $got_plural, $expect_singular, $expect_plural) = + (('TEST: 1 file', 'TEST: n files') x 2); + + is(__n($got_singular, $got_plural, 1), $expect_singular, + "Get singular string through __n() in C locale"); + is(__n($got_singular, $got_plural, 2), $expect_plural, + "Get plural string through __n() in C locale"); + + is(N__($got), $expect, "Passing a string through N__() in the C locale works"); } # Test a basic message on different locales |