25 lines
370 B
Perl
Executable File
25 lines
370 B
Perl
Executable File
#!/usr/bin/perl -w
|
|
|
|
use strict;
|
|
use Test::More 'no_plan';
|
|
use Danga::Socket;
|
|
|
|
my ($t1, $t2, $iters);
|
|
|
|
$t1 = time();
|
|
$iters = 0;
|
|
|
|
Danga::Socket->SetLoopTimeout(250);
|
|
Danga::Socket->SetPostLoopCallback(sub {
|
|
$iters++;
|
|
return $iters < 4 ? 1 : 0;
|
|
});
|
|
|
|
Danga::Socket->EventLoop;
|
|
|
|
$t2 = time();
|
|
|
|
ok($iters == 4, "four iters");
|
|
ok($t2 == $t1 + 1, "took a second");
|
|
|