The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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" and "sleep" will be
    internalized. You can set custom time by passing time => number after
    the "use" statement:

        use Test::Time time => 1;

        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.