Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
NormalizerTest.php
Go to the documentation of this file.
1 <?php
7 
8 class NormalizerTest extends \PHPUnit\Framework\TestCase
9 {
13  private $normalizer;
14 
15  protected function setUp()
16  {
18  \Magento\Framework\Data\Wysiwyg\Normalizer::class
19  );
20  }
21 
23  {
24  $content = '{}\\""[]';
25  $expected = '^[^]|``[]';
26  $this->assertEquals($expected, $this->normalizer->replaceReservedCharacters($content));
27  }
28 
30  {
31  $content = '^[^]|``[]';
32  $expected = '{}\\""[]';
33  $this->assertEquals($expected, $this->normalizer->restoreReservedCharacters($content));
34  }
35 
37  {
38  $value = '{"1":{"type":"Magento\\CatalogWidget\\Model\\Rule\\Condition\\Combine",'
39  . '"aggregator":"all","value":"1","new_child":""},"1--1":{"type":'
40  . '"Magento\\CatalogWidget\\Model\\Rule\\Condition\\Product","attribute":"pattern",'
41  . '"operator":"{}","value":["212,213"]}}';
42  $this->assertEquals(
43  $value,
44  $this->normalizer->restoreReservedCharacters(
45  $this->normalizer->replaceReservedCharacters($value)
46  )
47  );
48  }
49 }
$value
Definition: gender.phtml:16