You are here

protected property Twig_Test_EscapingTest::$jsSpecialChars in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/twig/twig/test/Twig/Tests/escapingTest.php \Twig_Test_EscapingTest::jsSpecialChars

File

vendor/twig/twig/test/Twig/Tests/escapingTest.php, line 52

Class

Twig_Test_EscapingTest
This class is adapted from code coming from Zend Framework.

Code

protected $jsSpecialChars = array(
  /* HTML special chars - escape without exception to hex */
  '<' => '\\x3C',
  '>' => '\\x3E',
  '\'' => '\\x27',
  '"' => '\\x22',
  '&' => '\\x26',
  /* Characters beyond ASCII value 255 to unicode escape */
  'Ā' => '\\u0100',
  /* Immune chars excluded */
  ',' => ',',
  '.' => '.',
  '_' => '_',
  /* Basic alnums excluded */
  'a' => 'a',
  'A' => 'A',
  'z' => 'z',
  'Z' => 'Z',
  '0' => '0',
  '9' => '9',
  /* Basic control characters and null */
  "\r" => '\\x0D',
  "\n" => '\\x0A',
  "\t" => '\\x09',
  "\0" => '\\x00',
  /* Encode spaces for quoteless attribute protection */
  ' ' => '\\x20',
);