Common-Routine
view release on metacpan or search on metacpan
t/03-common.t view on Meta::CPAN
#! /usr/bin/env perl
use Modern::Perl;
use Test::More;
my ($module, @methods);
BEGIN {
$module = "Common::Routine";
@methods = qw/max min sum mean median var sd trim
ltrim rtrim ceil floor round format_number/;
use_ok($module, @methods);
}
for my $method (@methods) {
can_ok($module, $method);
}
my @list = 1..10;
is (max(@list), 10, "max");
is (min(@list), 1, "min");
is (sum(@list), 55, "sum");
is (mean(@list), 5.5, "mean");
is (median(@list), 5.5, "median");
is (sprintf("%.3f", var(@list)), 9.167, "var");
is (sprintf("%.3f", sd(@list)), 3.028, "sd");
my $str = " abc ";
is (trim($str), "abc", "trim");
is (ltrim($str), "abc ", "ltrim");
is (rtrim($str), " abc", "rtrim");
my $num = 3.56;
is (round($num), 4, "round");
#my $format_num = format_number($num, 1);
#$format_num =~s/,/\./;
#say $format_num . "#";
#cmp_ok ($format_num, "eq", '3.6', "format_number" );
done_testing;
( run in 1.231 second using v1.01-cache-2.11-cpan-39bf76dae61 )