Locale-TextDomain-OO
view release on metacpan or search on metacpan
t/51_test_examples.t view on Meta::CPAN
#!perl
use strict;
use warnings;
use Test::More;
use Test::Differences;
use Cwd qw(getcwd chdir);
use English qw(-no_match_vars $CHILD_ERROR);
$ENV{AUTHOR_TESTING} or plan(
skip_all => 'Set $ENV{AUTHOR_TESTING} to run this test.'
);
my @data = (
{
test => '02_filter',
path => 'example',
script => '-I../lib -T 02_filter.pl',
result => <<'EOT',
Hello World 1! filter added: i-default
Hello World 2! filter added: i-default
EOT
},
{
test => '03_language_of_languages',
path => 'example',
script => '-I../lib -T 03_language_of_languages.pl',
result => <<'EOT',
i-default
Lexicon "de::" loaded from hash.
de
EOT
},
{
test => '05_expand_gettext_modifier',
path => 'example',
script => '-I../lib -T 05_expand_gettext_modifier.pl',
result => <<'EOT',
Using lexicon "de::". msgstr not found for msgctxt=undef, msgid="{count :num} EUR".
Using lexicon "de::". msgstr not found for msgctxt=undef, msgid="{count :num} EUR".
language is i-default
12,345,678.90 EUR
language set to de
12.345.678,90 EUR
modifier deleted
12345678.90 EUR
EOT
},
{
test => '06_expand_maketext_formatter_code',
path => 'example',
script => '-I../lib -T 06_expand_maketext_formatter_code.pl',
result => <<'EOT',
Using lexicon "de::". msgstr not found for msgctxt=undef, msgid="[*,_1,EUR]".
Using lexicon "de::". msgstr not found for msgctxt=undef, msgid="[*,_1,EUR]".
language is i-default
12,345,678.90 EUR
language set to de
12.345.678,90 EUR
formatter_code deleted
12345678.90 EUR
EOT
},
{
test => '11_gettext_hash',
path => 'example',
( run in 0.911 second using v1.01-cache-2.11-cpan-39bf76dae61 )