UnicodeUnitTest::testDecodeEntities

7 unicode.test UnicodeUnitTest::testDecodeEntities()
8 unicode.test UnicodeUnitTest::testDecodeEntities()

Test decode_entities().

File

modules/simpletest/tests/unicode.test, line 191
Various unicode handling tests.

Code

function testDecodeEntities() {
  $testcase = array(
    'Drupal' => 'Drupal', 
    '<script>' => '<script>', 
    '&lt;script&gt;' => '<script>', 
    '&#60;script&#62;' => '<script>', 
    '&amp;lt;script&amp;gt;' => '&lt;script&gt;', 
    '"' => '"', 
    '&#34;' => '"', 
    '&amp;#34;' => '&#34;', 
    '&quot;' => '"', 
    '&amp;quot;' => '&quot;', 
    "'" => "'", 
    '&#39;' => "'", 
    '&amp;#39;' => '&#39;', 
    '©' => '©', 
    '&copy;' => '©', 
    '&#169;' => '©', 
    '→' => '→', 
    '&#8594;' => '→', 
    '➼' => '➼', 
    '&#10172;' => '➼', 
    '&euro;' => '€',
  );
  foreach ($testcase as $input => $output) {
    $this->assertEqual(decode_entities($input), $output, t('Make sure the decoded entity of @input is @output', array('@input' => $input, '@output' => $output)));
  }
}
Login or register to post comments