Lines Matching full:this

16         $this->setSyntax('md');
27 $this->P->addMode('gfm_code', new GfmCode());
28 $this->P->addMode('eol', new Eol());
33 $this->addModes();
34 $this->P->parse("```\nhello\n```");
36 $this->H->calls,
39 $this->assertCount(1, $codeCalls);
40 $this->assertSame("hello\n", $codeCalls[0][1][0]);
41 $this->assertNull($codeCalls[0][1][1]);
42 $this->assertNull($codeCalls[0][1][2]);
47 $this->addModes();
48 $this->P->parse("```ruby\nx\n```");
50 $this->H->calls,
53 $this->assertCount(1, $codeCalls);
54 $this->assertSame("x\n", $codeCalls[0][1][0]);
55 $this->assertSame('ruby', $codeCalls[0][1][1]);
62 $this->addModes();
63 $this->P->parse("```ruby startline=3 \$%@#\$\nx\n```");
65 $this->H->calls,
68 $this->assertCount(1, $codeCalls);
69 $this->assertSame('ruby', $codeCalls[0][1][1]);
76 $this->addModes();
77 $this->P->parse("``` aa ```\nfoo");
78 $modes = array_column($this->H->calls, 0);
79 $this->assertNotContains('code', $modes,
86 $this->addModes();
87 $this->P->parse("```\naaa\n`````");
89 $this->H->calls,
92 $this->assertCount(1, $codeCalls);
93 $this->assertSame("aaa\n", $codeCalls[0][1][0]);
99 $this->addModes();
100 $this->P->parse(" ```\nx\n ```");
101 $modes = array_column($this->H->calls, 0);
102 $this->assertNotContains('code', $modes,
111 $this->addModes();
112 $this->P->parse("```\nabc\ndef");
113 $modes = array_column($this->H->calls, 0);
114 $this->assertNotContains('code', $modes,
120 $this->addModes();
121 $this->P->parse("```\n```");
123 $this->H->calls,
126 $this->assertCount(1, $codeCalls);
127 $this->assertSame('', $codeCalls[0][1][0]);
132 $this->addModes();
133 $this->P->parse("```\nx\n``` ");
135 $this->H->calls,
138 $this->assertCount(1, $codeCalls);
139 $this->assertSame("x\n", $codeCalls[0][1][0]);
144 $this->addModes();
145 $this->P->parse("```\nx\n```\t\t");
147 $this->H->calls,
150 $this->assertCount(1, $codeCalls);
151 $this->assertSame("x\n", $codeCalls[0][1][0]);
158 $this->addModes();
159 $this->P->parse("foo\n```\nbar\n```\nbaz");
161 $this->H->calls,
164 $this->assertCount(1, $codeCalls);
165 $this->assertSame("bar\n", $codeCalls[0][1][0]);
170 $this->addModes();
171 $this->P->parse("```\nx\n```");
173 $this->H->calls,
176 $this->assertCount(1, $codeCalls);
177 $this->assertNull($codeCalls[0][1][1]);
183 $this->addModes();
184 $this->P->parse("```;\n```");
186 $this->H->calls,
189 $this->assertCount(1, $codeCalls);
190 $this->assertSame(';', $codeCalls[0][1][1]);
195 $this->addModes();
196 $this->P->parse("```\naaa\n~~~\nbbb\n```");
198 $this->H->calls,
201 $this->assertCount(1, $codeCalls);
202 $this->assertSame("aaa\n~~~\nbbb\n", $codeCalls[0][1][0]);
210 $this->addModes();
211 $this->P->parse("```php myfile.php\n<?php\n```");
213 $this->H->calls,
216 $this->assertCount(1, $codeCalls);
217 $this->assertSame('php', $codeCalls[0][1][1]);
218 $this->assertSame('myfile.php', $codeCalls[0][1][2]);
224 $this->addModes();
225 $this->P->parse("```html\n<p>\n```");
227 $this->H->calls,
230 $this->assertCount(1, $codeCalls);
231 $this->assertSame('html4strict', $codeCalls[0][1][1]);
238 $this->addModes();
239 $this->P->parse("```- somefile.txt\nx\n```");
241 $this->H->calls,
244 $this->assertCount(1, $codeCalls);
245 $this->assertNull($codeCalls[0][1][1]);
246 $this->assertSame('somefile.txt', $codeCalls[0][1][2]);
253 $this->addModes();
254 $this->P->parse("```php [enable_line_numbers start_line_numbers_at=\"10\"]\nx\n```");
256 $this->H->calls,
259 $this->assertCount(1, $codeCalls);
260 $this->assertSame('php', $codeCalls[0][1][1]);
261 $this->assertNull($codeCalls[0][1][2]);
262 $this->assertCount(4, $codeCalls[0][1]);
263 $this->assertSame(
271 $this->addModes();
272 $this->P->parse("```php myfile.php [enable_line_numbers]\nx\n```");
274 $this->H->calls,
277 $this->assertCount(1, $codeCalls);
278 $this->assertSame('php', $codeCalls[0][1][1]);
279 $this->assertSame('myfile.php', $codeCalls[0][1][2]);
280 $this->assertSame(['enable_line_numbers' => true], $codeCalls[0][1][3]);
288 $this->addModes();
289 $this->P->parse("```c\\#\nx\n```");
291 $this->H->calls,
294 $this->assertCount(1, $codeCalls);
295 $this->assertSame('c#', $codeCalls[0][1][1]);
303 $this->addModes();
304 $this->P->parse("```\nfoo \\* bar\n```");
306 $this->H->calls,
309 $this->assertCount(1, $codeCalls);
310 $this->assertSame("foo \\* bar\n", $codeCalls[0][1][0]);
315 $this->assertSame(200, (new GfmCode())->getSort());