The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w

use strict;

use Test::More tests => 10;

BEGIN 
{
  use_ok('Rose::HTML::Object');
  use_ok('Rose::HTML::Label');
}

my $label = Rose::HTML::Label->new(
  for       => 'foo',  
  accesskey => 't');

ok(ref $label eq 'Rose::HTML::Label', 'new()');

is($label->html_tag, '<label accesskey="t" for="foo"></label>', 'html_tag() 1');
is($label->xhtml_tag, '<label accesskey="t" for="foo"></label>', 'xhtml_tag() 1');

is($label->children('blah')->[0], 'blah', 'contents()');

is($label->html_tag, '<label accesskey="t" for="foo">blah</label>', 'html_tag() 2');
is($label->xhtml_tag, '<label accesskey="t" for="foo">blah</label>', 'xhtml_tag() 2');

$label->children(Rose::HTML::Object->new('b', children => 'hi'));

is($label->html_tag, '<label accesskey="t" for="foo"><b>hi</b></label>', 'html_tag() 4');
is($label->xhtml_tag, '<label accesskey="t" for="foo"><b>hi</b></label>', 'xhtml_tag() 3');