Item12326: add a mechanism to control the quotes generated by the ICON macro

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@16969 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: Fixes for perl 5.18

The HTTP headers can now be generated in any order.  The unit tests were
sensitive to location of the Status: line.  Change the tests to allow it
on any line in the headers.

The escaping bug on Release 1.1. doesn't apply to trunk

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@16987 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: Unit test should deal with perl 5.18

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17000 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: use assert_html_equals, not string compare

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17001 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: use html_matches for tag validation

Tested on perl 5.8.8, and 5.19.5

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17004 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: fixed missing ordering constraint resulting in random test failures



git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17005 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: Recent versions of HTML::Tidy complains

 HTMLValidation_compare_plain (116:3444) Warning: replacing invalid
 UTF-8 bytes (char. code U+00A0)

 It seems to be happening consistently on recent versions of HTML::TIdy.
 It doesn't appear to be a core issue.   Change HTML::Tidy to use ascii
 encoding to avoid the error.

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17015 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12616: Zone ordering of blocks inconsistent

On perl 5.18+, order of any zone blocks that do not specify a "requires"
will be unpredictable.  Rewrite tests to examine individual requirements
instead of the entire block of rendered output.

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17016 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Revert "Item12616: Recent versions of HTML::Tidy complains"

This reverts commit 60bf6a11ec7bdf0e0e0fc7971966f75ce0ef1ea0.

git-svn-id: http://svn.foswiki.org/trunk/UnitTestContrib@17019 0b4bb1d4-4e5a-0410-9cc4-b2b747904278