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

Comparing AnyEvent/t/handle/03_http_req.t (file contents):
Revision 1.7 by root, Sat May 17 21:08:05 2008 UTC vs.
Revision 1.10 by root, Sat May 24 23:15:14 2008 UTC

2 2
3use strict; 3use strict;
4 4
5use AnyEvent::Impl::Perl; 5use AnyEvent::Impl::Perl;
6use AnyEvent; 6use AnyEvent;
7use AnyEvent::Socket;
7use AnyEvent::Handle; 8use AnyEvent::Handle;
8 9
9unless ($ENV{PERL_ANYEVENT_NET_TESTS}) { 10unless ($ENV{PERL_ANYEVENT_NET_TESTS}) {
10 print "1..0 # Skip PERL_ANYEVENT_NET_TESTS environment variable not set\n"; 11 print "1..0 # Skip PERL_ANYEVENT_NET_TESTS environment variable not set\n";
11 exit 0; 12 exit 0;
16my $cv = AnyEvent->condvar; 17my $cv = AnyEvent->condvar;
17 18
18my $rbytes; 19my $rbytes;
19 20
20my $hdl; 21my $hdl;
21my $wo = AnyEvent::Util::tcp_connect 'www.google.com', 80, sub { 22my $wo = tcp_connect 'www.google.com', 80, sub {
22 my ($sock) = @_; 23 my ($fh) = @_;
24
23 $hdl = 25 $hdl =
24 AnyEvent::Handle->new ( 26 AnyEvent::Handle->new (
25 fh => $sock, 27 fh => $fh,
26 on_error => sub { 28 on_error => sub {
27 warn "socket error: $!"; 29 warn "socket error: $!";
28 $cv->broadcast; 30 $cv->broadcast;
29 }, 31 },
30 on_eof => sub { 32 on_eof => sub {
38 40
39 $cv->broadcast 41 $cv->broadcast
40 } 42 }
41 ); 43 );
42 44
43 $hdl->push_read_chunk (10, sub { 45 $hdl->push_read (chunk => 10, sub {
44 my ($hdl, $data) = @_; 46 my ($hdl, $data) = @_;
45 47
46 unless (substr ($data, 0, 4) eq 'HTTP') { 48 unless (substr ($data, 0, 4) eq 'HTTP') {
47 print "not "; 49 print "not ";
48 } 50 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines