package TestModperl::print; use strict; use warnings FATAL => 'all'; use Apache2::RequestIO (); use Apache::Test; use Apache2::Const -compile => 'OK'; sub handler { my $r = shift; plan $r, tests => 6; binmode STDOUT; #Apache2::RequestRec::BINMODE (noop) ok 1; ok 2; { # print should return true on success, even # if it sends no data. my $rc = print ''; ok ($rc); ok ($rc == 0); # 0E0 is still numerically 0 } { my $rc = print "# 11 bytes\n"; # don't forget the newline ok ($rc == 11); } printf "ok %d\n", 6; Apache2::Const::OK; } END { my $package = __PACKAGE__; warn "END in $package, pid=$$\n"; } 1;