The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

use Test::More tests => 2;
use SVG qw(star planet moon);

my $svg = SVG->new;

$svg->star( id => "Sol" )->planet( id => "Jupiter" )
    ->moon( id => "Ganymede" );
like $svg->xmlify,
    qr{<star id="Sol">\s+<planet id="Jupiter">\s+<moon id="Ganymede" />\s+</planet>\s+</star>},
    'stars and planets';
ok( !eval { $svg->asteroid( id => "Ceres" ); }, "undefined custom tag" );