The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 7;

use Business::Edifact::Interchange;
use Data::Dumper;

my $edi = Business::Edifact::Interchange->new;

$edi->parse_file('examples/prquotes_73050_20110826.ceq');

my $messages = $edi->messages();

isa_ok( $messages->[0], 'Business::Edifact::Message' );

my $msg_cnt = @{$messages};

cmp_ok( $msg_cnt, '==', 1, 'number of messages returned' );

is( $messages->[0]->type(), 'QUOTES', 'message type returned' );

is( $messages->[0]->date_of_message(), '20110826', 'message date returned' );

my $items = $messages->[0]->items();

isa_ok( $items->[0], 'Business::Edifact::Message::LineItem' );

cmp_ok(
    $items->[1]->{free_text}->{text},
    'eq',
    'E*070.18*- Additional items',
    'Free text field returned'
);

cmp_ok(
    $items->[30]->{free_text}->{text},
    'eq',
    'E*343.0998 *- Additional items',
    'All free text fields returned'
);