Lines Matching full:this
17 $this->registry = ModeRegistry::getInstance();
28 $this->assertSame(
39 $this->assertNotSame($first, $second);
45 $this->assertIsArray($PARSER_MODES);
46 $this->assertArrayHasKey('container', $PARSER_MODES);
47 $this->assertArrayHasKey('formatting', $PARSER_MODES);
48 $this->assertArrayHasKey('substition', $PARSER_MODES);
49 $this->assertArrayHasKey('protected', $PARSER_MODES);
50 $this->assertArrayHasKey('disabled', $PARSER_MODES);
51 $this->assertArrayHasKey('paragraphs', $PARSER_MODES);
52 $this->assertArrayHasKey('baseonly', $PARSER_MODES);
58 $this->assertSame($PARSER_MODES, $this->registry->getCategories());
63 $modes = $this->registry->getModesForCategories([ModeRegistry::CATEGORY_CONTAINER]);
64 $this->assertContains('listblock', $modes);
65 $this->assertContains('table', $modes);
66 $this->assertContains('quote', $modes);
67 $this->assertContains('hr', $modes);
72 $modes = $this->registry->getModesForCategories([
76 $this->assertContains('listblock', $modes);
77 $this->assertContains('header', $modes);
82 $modes = $this->registry->getModesForCategories([
88 $this->assertEquals(1, $count);
94 $modes = $this->registry->getModesForCategories(['nonexistent']);
95 $this->assertSame([], $modes);
101 $this->registry->registerMode(ModeRegistry::CATEGORY_CONTAINER, 'testmode');
102 $this->assertContains('testmode', $PARSER_MODES[ModeRegistry::CATEGORY_CONTAINER]);
103 $this->assertContains(
105 $this->registry->getModesForCategories([ModeRegistry::CATEGORY_CONTAINER])
113 $modes = $this->registry->getModesForCategories([ModeRegistry::CATEGORY_FORMATTING]);
114 $this->assertContains('custom_format', $modes);
119 $modes = $this->registry->getModes();
120 $this->assertNotEmpty($modes);
125 $this->assertSame($sorted, $sortValues);
130 $modes = $this->registry->getModes();
132 $this->assertArrayHasKey('sort', $entry);
133 $this->assertArrayHasKey('mode', $entry);
134 $this->assertArrayHasKey('obj', $entry);
135 $this->assertIsInt($entry['sort']);
136 $this->assertIsString($entry['mode']);
137 $this->assertInstanceOf(ModeInterface::class, $entry['obj']);
143 $modes = $this->registry->getModes();
145 $this->assertContains('strong', $modeNames);
146 $this->assertContains('header', $modeNames);
147 $this->assertContains('listblock', $modeNames);
148 $this->assertContains('eol', $modeNames);
149 $this->assertContains('smiley', $modeNames);
150 $this->assertContains('acronym', $modeNames);
151 $this->assertContains('entity', $modeNames);
158 $this->assertLessThan(0, ModeRegistry::sortModes($a, $b));
159 $this->assertGreaterThan(0, ModeRegistry::sortModes($b, $a));
160 $this->assertEquals(0, ModeRegistry::sortModes($a, $a));
165 $this->assertSame([], $this->registry->getBlockEolModes());
170 $this->registry->registerBlockEolMode('listblock');
171 $this->registry->registerBlockEolMode('table');
172 $this->assertSame(['listblock', 'table'], $this->registry->getBlockEolModes());
177 $this->assertSame([], $this->registry->getLineStartMarkers());
182 $this->registry->registerLineStartMarkers('listblock', ['\\*', '\\-']);
183 $markers = $this->registry->getLineStartMarkers();
184 $this->assertContains('\\*', $markers);
185 $this->assertContains('\\-', $markers);
190 $this->registry->registerLineStartMarkers('mode_a', ['\\*', '\\-']);
191 $this->registry->registerLineStartMarkers('mode_b', ['\\-', '\\+']);
192 $markers = $this->registry->getLineStartMarkers();
193 $this->assertCount(3, $markers);
194 $this->assertContains('\\*', $markers);
195 $this->assertContains('\\-', $markers);
196 $this->assertContains('\\+', $markers);
201 $this->registry->registerBlockEolMode('listblock');
204 $this->assertSame([], $fresh->getBlockEolModes());