throws Exception
{
HtmlPage page = htmlPage( file );
assertNotNull( page );
HtmlMeta author = (HtmlMeta) page.getElementsByName( "author" ).get( 0 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "Ligature Æ" ) > 0 );
assertEquals( "Ligature \u00C6", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 1 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "Ampersand &" ) > 0 );
assertEquals( "Ampersand &", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 2 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "Less than <" ) > 0 );
assertEquals( "Less than <", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 3 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "Greater than >" ) > 0 );
assertEquals( "Greater than >", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 4 );
assertNotNull( author );
assertTrue( author.getContentAttribute().equals( "Apostrophe '" ) );
assertEquals( "Apostrophe '", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 5 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "Quote "" ) > 0 );
assertEquals( "Quote \"", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 6 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "test@email.com" ) > 0 );
assertEquals( "test@email.com", author.getContentAttribute() );
author = (HtmlMeta) page.getElementsByName( "author" ).get( 7 );
assertNotNull( author );
assertTrue( author.toString().indexOf( "test©email.com" ) > 0 );
assertEquals( "test\u00A9email.com", author.getContentAttribute() );
HtmlElement element = page.getHtmlElementById( "contentBox" );
assertNotNull( element );
HtmlDivision division = (HtmlDivision) element;
assertNotNull( division );