DBD-PO
view release on metacpan or search on metacpan
t/03_DBD-PO/15_header_msgstr_hash.t view on Meta::CPAN
#!perl -T
use strict;
use warnings;
use Carp qw(croak);
use English qw(-no_match_vars $OS_ERROR $INPUT_RECORD_SEPARATOR);
use Test::DBD::PO::Defaults qw(
$PATH $TRACE $DROP_TABLE
trace_file_name
$TABLE_15 $FILE_15
);
use Test::More tests => 40 + 1;
use Test::NoWarnings;
use Test::Differences;
BEGIN {
require_ok('DBI');
}
my %test_data = (
'Project-Id-Version' => [
[qw( Project-Id-Version )],
[qw( MyProject )],
],
'Report-Msgid-Bugs-Mail' => [
[qw( Report-Msgid-Bugs-To-Mail )],
[qw( report.msgid.bugs.to@example.com )],
],
'Last-Translator-Mail' => [
[qw( Last-Translator-Mail )],
[qw( last.translator@example.com )],
],
extended => [
[qw( extended )],
[
[
'Extended-1' => 'extended_1',
'Extended-2' => 'extended_2',
],
],
],
all => [
[qw(
Project-Id-Version
Report-Msgid-Bugs-To-Mail
Last-Translator-Mail
extended
)],
[
'MyProject',
'report.msgid.bugs.to@example.com',
'last.translator@example.com',
[
'Extended-1' => 'extended_1',
'Extended-2' => 'extended_2',
],
],
],
);
my ($dbh, $sth_update, $sth_select);
# connect
{
$dbh = DBI->connect(
"dbi:PO:f_dir=$PATH;po_eol=\n;po_charset=utf-8",
undef,
undef,
{
RaiseError => 1,
PrintError => 0,
AutoCommit => 1,
},
);
( run in 1.420 second using v1.01-cache-2.11-cpan-39bf76dae61 )