Term-Sk
view release on metacpan or search on metacpan
lib/Term/Sk.pm view on Meta::CPAN
my $ctr2 = Term::Sk->new($format, {base => 1234567, target => 2345678, num => q{9,999}});
# The following numbers are shown: act 1,234,567 max 2,345,678
my $ctr3 = Term::Sk->new($format, {base => 1234567, target => 2345678, num => q{9'99}});
# The following numbers are shown: act 1'23'45'67 max 2'34'56'78
my $ctr4 = Term::Sk->new($format, {base => 1234567, target => 2345678, num => q{9}});
# The following numbers are shown: act 1234567 max 2345678
my $ctr5 = Term::Sk->new($format, {base => 1234567, target => 2345678,
commify => sub{ join '!', split m{}xms, $_[0]; }});
# The following numbers are shown: act 1!2!3!4!5!6!7 max 2!3!4!5!6!7!8
=head1 DESCRIPTION
=head2 Format strings
The first parameter to new() is the format string which contains the following
special characters:
=over
t/0010_test.t view on Meta::CPAN
{
my $flatfile = ('abcde' x 37).("\010" x 28).'fghij';
Term::Sk::rem_backspace(\$flatfile);
is(length($flatfile), 162, 'Test-0540: length abcde (200,15)');
is(substr($flatfile, -10), 'cdeabfghij', 'Test-0560: trailing characters for abcde (200,15)');
}
{
my $ctr = Term::Sk->new('num %c of %m', { test => 1, base => 1234567, target => 2345678, commify => sub{ join '!', split m{}xms, $_[0]; } });
ok(defined($ctr), 'Test-0590: commify sub works ok');
is(content($ctr->get_line), 'num 1!2!3!4!5!6!7 of 2!3!4!5!6!7!8',
'Test-0600: show commified numbers');
}
{
my $ctr = Term::Sk->new('Token %6k Ctr %c', { test => 1, base => 1, token => 'Spain' } );
ok(defined($ctr), 'Test-0610: %6k %c works ok');
is(content($ctr->get_line), q{Token Spain Ctr 1}, 'Test-0620: first Token displayed correctly');
$ctr->token('USA');
( run in 0.613 second using v1.01-cache-2.11-cpan-71847e10f99 )