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


use blib;
use strict;
use warnings;
use Test::More tests => 10;
use Test::NoWarnings;

BEGIN { use_ok('HTML::StickyForm'); }
ok(*_escape=\&HTML::StickyForm::_escape,'"import" sub');


for(
  [undef,'','undef'],
  ['abc','abc','no change'],
  ['abc&def','abc&def','amp'],
  ['abc&def&ghi','abc&def&ghi','amp amp'],
  ['<tag><soup>','&#60;tag&#62;&#60;soup&#62;','<>'],
  ["\xff",'&#255;','8-bit'],
  ["\x{1ff}",'&#511;','9-bit'],
){
  my($from,$to,$name)=@$_;

  _escape($from);

  is($from,$to,$name);
}