The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#===============================================================================
#
#  DESCRIPTION:  test split pipe to filters array
#
#       AUTHOR:  Aliaksandr P. Zahatski, <zahatski@gmail.com>
#===============================================================================
#$Id: 081_split_pipe.t 845 2010-10-13 08:11:10Z zag $
#use Test::More qw( no_plan);
use Test::More tests => 3;
use strict;
use warnings;
use Data::Dumper;

BEGIN {
    use_ok 'XML::ExtOn', 'split_pipe', 'create_pipe';
    use_ok 'XML::ExtOn::Writer';
}

my $filter = create_pipe( 'MyHandler1', 'MyHandler2','MyHandler3');
my $ref = @{ split_pipe( $filter) } [-1];
isa_ok $ref,  'MyHandler3', 'check last element';

package MyHandler1;
use base 'XML::ExtOn';
use strict;
use warnings;
1;
package MyHandler2;
use base 'XML::ExtOn';
use strict;
use warnings;
1;
package MyHandler3;
use base 'XML::ExtOn';
use strict;
use warnings;
1;