10 use YAML qw[LoadFile];
12 my $test = shift(@ARGV) || 1;
14 my $headers = LoadFile( sprintf( "t/data/multipart/%.3d-headers.yml", $test ) );
15 my $content = IO::File->new( sprintf( "t/data/multipart/%.3d-content.dat", $test ), O_RDONLY );
16 my $parser = HTTP::Body->new( $headers->{'Content-Type'}, $headers->{'Content-Length'} );
22 while ( $content->read( my $buffer, 1024 ) ) {
23 last if $parser->add($buffer) == 0;
26 warn "length : $parser->{length}\n";
27 warn "state : $parser->{state}\n";
29 warn Dumper( $parser->param );
30 warn Dumper( $parser->upload );