@ -16,13 +16,14 @@
use strict ;
use warnings ;
use Test::More tests = > 2 5;
use Test::More tests = > 4 5;
use Time::Local ;
require_ok ( 'NGCP::BulkProcessor::Utils' ) ;
NGCP::BulkProcessor::Utils - > import ( qw(
zerofill
kbytes2gigs
secs_to_years
timestampdigits
datestampdigits
@ -40,6 +41,35 @@ is(zerofill(0, 4), '0000');
is ( zerofill ( 25 , 4 ) , '0025' ) ;
is ( zerofill ( 1000 , 4 ) , '1000' ) ;
# Unit conversion
is ( kbytes2gigs ( 1 ) , '1 kBytes' ) ;
is ( kbytes2gigs ( 1024 ) , '1 MBytes' ) ;
is ( kbytes2gigs ( 1024 ** 2 ) , '1 GBytes' ) ;
is ( kbytes2gigs ( 2 ) , '2 kBytes' ) ;
is ( kbytes2gigs ( 2 * 1024 + 1 ) , '2 MBytes' ) ;
is ( kbytes2gigs ( 2 * 1024 ** 2 + 1024 + 1 ) , '2 GBytes' ) ;
is ( kbytes2gigs ( 920 ) , '920 kBytes' ) ;
is ( kbytes2gigs ( 920 * 1024 ) , '920 MBytes' ) ;
is ( kbytes2gigs ( 920 * 1024 ** 2 ) , '920 GBytes' ) ;
is ( kbytes2gigs ( 920 , 1000 ) , '920 kBytes' ) ;
is ( kbytes2gigs ( 920 * 1000 , 1000 ) , '920 MBytes' ) ;
is ( kbytes2gigs ( 920 * 1000 ** 2 , 1000 ) , '920 GBytes' ) ;
is ( kbytes2gigs ( 92 + 920 * 1024 ) , '920.08 MBytes' ) ;
is ( kbytes2gigs ( 92 + 920 * 1024 + 920 * 1024 ** 2 ) , '920.89 GBytes' ) ;
is ( kbytes2gigs ( 920920 , 1000 ) , '920.92 MBytes' ) ;
is ( kbytes2gigs ( 920920920 , 1000 ) , '920.92 GBytes' ) ;
is ( kbytes2gigs ( 92 + 920 * 1024 , 1024 , 1 ) , '920 MBytes' ) ;
is ( kbytes2gigs ( 92 + 920 * 1024 + 920 * 1024 ** 2 , 1024 , 1 ) , '920 GBytes' ) ;
is ( kbytes2gigs ( 920920 , 1000 , 1 ) , '920 MBytes' ) ;
is ( kbytes2gigs ( 920920920 , 1000 , 1 ) , '920 GBytes' ) ;
# secs_to_years()
is ( secs_to_years ( 1 ) , '1 second' ) ;
is ( secs_to_years ( 59 ) , '59 seconds' ) ;