Mercurial > pub > Impl
view _test/Test/Resources/Strings.pm @ 417:3ed0c58e9da3 ref20150831
working on di container, tests
author | cin |
---|---|
date | Mon, 02 Nov 2015 01:56:53 +0300 |
parents | 2eed076cb944 |
children |
line wrap: on
line source
package Test::Resources::Strings; use strict; use IMPL::Test qw(assert test); use IMPL::declare { require => { Resources => 'IMPL::Resources' }, base => [ 'IMPL::Test::Unit' => '@_' ] }; use IMPL::Resources::Strings { HelloMessage => "Hello, %name%!", TitleLabel => "Hellow world!" }; test TestDefaultMessage => sub { assert( HelloMessage( name => 'John') eq "Hello, John!" ); }; test TestPlainResourceFile => sub{ Resources->InvokeInLocale(en_INF1 => sub { assert( HelloMessage( name => 'Peter' ) eq "Hi, Peter!" ); assert( TitleLabel, "Hellow world!"); }); }; test TestPerlResourceFile => sub { Resources->InvokeInLocale(en_INF2 => sub { assert( HelloMessage( name => 'Sam' ) eq "I know you, Sam!"); }); }; 1;