You are here

class CharacterReferenceTest in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/masterminds/html5/test/HTML5/Parser/CharacterReferenceTest.php \Masterminds\HTML5\Tests\Parser\CharacterReferenceTest

Hierarchy

  • class \Masterminds\HTML5\Tests\TestCase extends \Masterminds\HTML5\Tests\PHPUnit_Framework_TestCase

Expanded class hierarchy of CharacterReferenceTest

File

vendor/masterminds/html5/test/HTML5/Parser/CharacterReferenceTest.php, line 10
Test the Scanner. This requires the InputStream tests are all good.

Namespace

Masterminds\HTML5\Tests\Parser
View source
class CharacterReferenceTest extends \Masterminds\HTML5\Tests\TestCase {
  public function testLookupName() {
    $this
      ->assertEquals('&', CharacterReference::lookupName('amp'));
    $this
      ->assertEquals('<', CharacterReference::lookupName('lt'));
    $this
      ->assertEquals('>', CharacterReference::lookupName('gt'));
    $this
      ->assertEquals('"', CharacterReference::lookupName('quot'));
    $this
      ->assertEquals('∌', CharacterReference::lookupName('NotReverseElement'));
    $this
      ->assertNull(CharacterReference::lookupName('StinkyCheese'));
  }
  public function testLookupHex() {
    $this
      ->assertEquals('<', CharacterReference::lookupHex('3c'));
    $this
      ->assertEquals('<', CharacterReference::lookupHex('003c'));
    $this
      ->assertEquals('&', CharacterReference::lookupHex('26'));
    $this
      ->assertEquals('}', CharacterReference::lookupHex('7d'));
    $this
      ->assertEquals('Σ', CharacterReference::lookupHex('3A3'));
    $this
      ->assertEquals('Σ', CharacterReference::lookupHex('03A3'));
    $this
      ->assertEquals('Σ', CharacterReference::lookupHex('3a3'));
    $this
      ->assertEquals('Σ', CharacterReference::lookupHex('03a3'));
  }
  public function testLookupDecimal() {
    $this
      ->assertEquals('&', CharacterReference::lookupDecimal(38));
    $this
      ->assertEquals('&', CharacterReference::lookupDecimal('38'));
    $this
      ->assertEquals('<', CharacterReference::lookupDecimal(60));
    $this
      ->assertEquals('Σ', CharacterReference::lookupDecimal(931));
    $this
      ->assertEquals('Σ', CharacterReference::lookupDecimal('0931'));
  }

}

Members