You are here

protected function JsonTest::setUp in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Component/Serialization/JsonTest.php \Drupal\Tests\Component\Serialization\JsonTest::setUp()

File

core/tests/Drupal/Tests/Component/Serialization/JsonTest.php, line 38

Class

JsonTest
@coversDefaultClass \Drupal\Component\Serialization\Json @group Serialization

Namespace

Drupal\Tests\Component\Serialization

Code

protected function setUp() {
  parent::setUp();

  // Setup a string with the full ASCII table.
  // @todo: Add tests for non-ASCII characters and Unicode.
  $this->string = '';
  for ($i = 1; $i < 128; $i++) {
    $this->string .= chr($i);
  }

  // Characters that must be escaped.
  // We check for unescaped " separately.
  $this->htmlUnsafe = [
    '<',
    '>',
    '\'',
    '&',
  ];

  // The following are the encoded forms of: < > ' & "
  $this->htmlUnsafeEscaped = [
    '\\u003C',
    '\\u003E',
    '\\u0027',
    '\\u0026',
    '\\u0022',
  ];
}