ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent/t/handle/02_write.t
(Generate patch)

Comparing AnyEvent/t/handle/02_write.t (file contents):
Revision 1.7 by elmex, Fri Jul 4 12:19:00 2008 UTC vs.
Revision 1.10 by root, Fri Aug 26 03:34:02 2011 UTC

1#!perl 1#!perl
2 2
3use strict; 3use strict;
4 4
5use AnyEvent::Impl::Perl; 5use AnyEvent;
6BEGIN { require AnyEvent::Impl::Perl unless $ENV{PERL_ANYEVENT_MODEL} }
7use AnyEvent::Util;
6use AnyEvent::Handle; 8use AnyEvent::Handle;
7use Socket; 9use Socket;
8 10
9print "1..7\n"; 11print "1..7\n";
10 12
11my $cv = AnyEvent->condvar; 13my $cv = AnyEvent->condvar;
12 14
13socketpair my $rd, my $wr, AF_UNIX, SOCK_STREAM, PF_UNSPEC; 15my ($rd, $wr) = portable_socketpair;
14 16
15my $rd_ae = 17my $rd_ae =
16 AnyEvent::Handle->new ( 18 AnyEvent::Handle->new (
17 fh => $rd, 19 fh => $rd,
18 on_eof => sub { 20 on_eof => sub {
45 $wr_ae->on_drain; 47 $wr_ae->on_drain;
46 print "ok " . $n++ . " - fourth write\n"; 48 print "ok " . $n++ . " - fourth write\n";
47 49
48 }); 50 });
49 51
50 $rd_ae->push_read (chunk => 1, sub { 52 $rd_ae->push_read (chunk => 5000, sub {
51 print "ok " . $n++ . " - second read chunk\n"; 53 print "ok " . $n++ . " - second read chunk\n";
52 $cv->broadcast 54 $cv->broadcast
53 }); 55 });
54}); 56});
55 57

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines