Blame t/70_fail_auto.t

Packit f92f8e
#!/usr/bin/perl -Tw
Packit f92f8e
Packit f92f8e
use strict;
Packit f92f8e
use Test::More tests => 5;
Packit f92f8e
Packit f92f8e
BEGIN {
Packit f92f8e
    use_ok( 'Locale::Maketext' );
Packit f92f8e
}
Packit f92f8e
Packit f92f8e
{
Packit f92f8e
    package Whunk::L10N;
Packit f92f8e
    use vars qw(@ISA);
Packit f92f8e
    @ISA =  'Locale::Maketext';
Packit f92f8e
}
Packit f92f8e
Packit f92f8e
{
Packit f92f8e
    package Whunk::L10N::en;
Packit f92f8e
    use vars qw(@ISA);
Packit f92f8e
    @ISA = 'Whunk::L10N';
Packit f92f8e
}
Packit f92f8e
Packit f92f8e
my $lh = Whunk::L10N->get_handle('en');
Packit f92f8e
$lh->fail_with('failure_handler_auto');
Packit f92f8e
Packit f92f8e
is($lh->maketext('abcd'), 'abcd', "simple missing keys are handled"); 
Packit f92f8e
is($lh->maketext('abcd'), 'abcd', "even in repeated calls"); 
Packit f92f8e
# CPAN RT #25877 - $value Not Set After Second Call to failure_handler_auto()
Packit f92f8e
Packit f92f8e
is($lh->maketext('Hey, [_1]', 'you'), 'Hey, you', "keys with bracket notation ok");
Packit f92f8e
Packit f92f8e
is($lh->maketext('_key'), '_key', "keys which start with _ ok");
Packit f92f8e