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.4 by elmex, Wed May 21 14:27:58 2008 UTC vs.
Revision 1.8 by elmex, Fri Jul 4 12:21:58 2008 UTC

1#!perl 1#!perl
2
2use strict; 3use strict;
4
3use AnyEvent::Impl::Perl; 5use AnyEvent::Impl::Perl;
4use AnyEvent::Handle; 6use AnyEvent::Handle;
5use Socket; 7use Socket;
6 8
7print "1..7\n"; 9print "1..7\n";
28 } 30 }
29 ); 31 );
30 32
31my $dat = ''; 33my $dat = '';
32 34
33$rd_ae->push_read_chunk (5132, sub { 35$rd_ae->push_read (chunk => 5132, sub {
34 my ($rd_ae, $data) = @_; 36 my ($rd_ae, $data) = @_;
35 $dat = substr $data, 0, 2; 37 $dat = substr $data, 0, 2;
36 $dat .= substr $data, -5; 38 $dat .= substr $data, -5;
37 39
38 print "ok 4 - first read chunk\n"; 40 print "ok 4 - first read chunk\n";
41 my $n = 5;
39 $wr_ae->push_write ("A" x 5000); 42 $wr_ae->push_write ("A" x 5000);
40 $wr_ae->on_drain (sub { 43 $wr_ae->on_drain (sub {
41 my ($wr_ae) = @_; 44 my ($wr_ae) = @_;
42 $wr_ae->on_drain; 45 $wr_ae->on_drain;
43 print "ok 5 - fourth write\n"; 46 print "ok " . $n++ . " - fourth write\n";
44 47
48 });
49
45 $rd_ae->push_read_chunk (1, sub { 50 $rd_ae->push_read (chunk => 5000, sub {
46 print "ok 6 - second read chunk\n"; 51 print "ok " . $n++ . " - second read chunk\n";
47 $cv->broadcast 52 $cv->broadcast
48 });
49 }); 53 });
50}); 54});
51 55
52$wr_ae->push_write ("A" x 5000); 56$wr_ae->push_write ("A" x 5000);
53$wr_ae->push_write ("X" x 130); 57$wr_ae->push_write ("X" x 130);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines