NAME
Test::Time - Overrides the time() and sleep() core functions for testing
SYNOPSIS
use
Test::Time;
# Freeze time
my
$now
=
time
();
# Increment internal time (returns immediately)
sleep
1;
# Return internal time incremented by 1
my
$then
=
time
();
DESCRIPTION
Test::Time can be used to test modules that deal with time. Once you use
this module, all references to time
, localtime
and sleep
will be internalized. You can set custom time by passing time => number after the use
statement:
my
$now
=
time
;
# $now is equal to 1
sleep
300;
# returns immediately, displaying a note
my
$then
=
time
;
# $then equals to 301
AUTHOR
cho45 <cho45@lowreal.net>
SEE ALSO
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.