The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# $Id: 07-unparse.t 838 2009-03-04 20:47:20Z rvos $
use strict;

#use warnings;
use Test::More tests => 6;
use Bio::Phylo::IO qw(parse unparse);
my $data;
while (<DATA>) {
    $data .= $_;
}
ok(
    my $trees = parse(
        -string => $data,
        -format => 'newick'
    ),
    '1 parse newick string'
);
ok( my $treeset = $trees->get_entities, '2 get trees' );
ok(
    unparse(
        -phylo  => $treeset->[0],
        -format => 'newick'
      )
      . "\n",
    '3 unparse first tree as newick'
);
ok(
    unparse(
        -phylo  => $treeset->[1],
        -format => 'newick'
      )
      . "\n",
    '4 unparse second tree as newick'
);
ok(
    unparse(
        -phylo  => $treeset->[0],
        -format => 'pagel'
      )
      . "\n",
    '5 unparse first tree as pagel'
);
ok(
    unparse(
        -phylo  => $treeset->[1],
        -format => 'pagel'
      )
      . "\n",
    '6 unparse second tree as pagel'
);
__DATA__
(H:1,(G:1,(F:1,(E:1,(D:1,(C:1,(A:1,B:1):1):1):1):1):1):1):1;
(((A,B),(C,D,E,F))no_prev,((G,H),(I,J)));