rename dist from HTTP-Body-Multipart to HTTP-Body
[catagits/HTTP-Body.git] / test.pl
CommitLineData
6a0eb7a7 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5use lib './lib';
6
7use Data::Dumper;
32b29b79 8use HTTP::Body;
6a0eb7a7 9use IO::File;
10use YAML qw[LoadFile];
11
12my $test = shift(@ARGV) || 1;
13
32b29b79 14my $headers = LoadFile( sprintf( "t/data/multipart/%.3d-headers.yml", $test ) );
15my $content = IO::File->new( sprintf( "t/data/multipart/%.3d-content.dat", $test ), O_RDONLY );
16my $parser = HTTP::Body->new( $headers->{'Content-Type'}, $headers->{'Content-Length'} );
17
18warn ref($parser);
6a0eb7a7 19
20binmode $content;
21
22while ( $content->read( my $buffer, 1024 ) ) {
23 last if $parser->add($buffer) == 0;
24}
25
32b29b79 26warn "length : $parser->{length}\n";
27warn "state : $parser->{state}\n";
6a0eb7a7 28
29warn Dumper( $parser->param );
30warn Dumper( $parser->upload );