Locale-TextDomain-OO-Util
view release on metacpan or search on metacpan
t/11_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 => '01_constants',
path => 'example',
script => '-I../lib 01_constants.pl',
result => <<'EOT',
$constants = {
lexicon_key_separator => ":",
msg_key_separator => "\4",
plural_separator => "\0"
};
EOT
},
{
test => '02_join_split',
path => 'example',
script => '-I../lib 02_join_split.pl',
result => <<'EOT',
[
"i-default::",
"de-de::",
"de-de:my category:my domain:my project",
"de-de:::my project",
"de-de:::my project:my subproject",
{},
{
category => "",
domain => "",
language => "de-de"
},
{
category => "my category",
domain => "my domain",
language => "de-de",
project => "my project"
},
{
category => "",
domain => "",
language => "de-de",
project => "my project"
},
{
category => "",
domain => "",
language => "de-de",
project => "my project:my subproject"
},
"",
{},
"my singular\0my plural\4my context",
"my singular{PLURAL_SEPARATOR}my plural{MSG_KEY_SEPARATOR}my context",
{
msgctxt => "my context",
( run in 0.561 second using v1.01-cache-2.11-cpan-39bf76dae61 )