@@ -32,22 +32,22 @@ public function test_gutter_injection(): void
3232TXT;
3333
3434 $ expected = <<<'TXT'
35- <span class="hl-gutter"> 10</span> <span class="hl-keyword">foreach</span> (<span class="hl-variable">$lines</span> <span class="hl-keyword">as</span> <span class="hl-variable">$i</span> => <span class="hl-variable">$line</span>) {
36- <span class="hl-gutter"> 11</span> <span class="hl-variable">$gutterNumber</span> = <span class="hl-variable">$gutterNumbers</span>[<span class="hl-variable">$i</span>];
37- <span class="hl-gutter"> 12</span>
38- <span class="hl-gutter"> 13</span> <span class="hl-variable">$gutterClass</span> = '<span class="hl-value">hl-gutter </span>' . (<span class="hl-variable">$this</span>-><span class="hl-property">classes</span>[<span class="hl-variable">$i</span> + 1] ?? '<span class="hl-value"></span>');
39- <span class="hl-gutter hl-gutter-addition">14 +</span> <span class="hl-addition"></span>
40- <span class="hl-gutter hl-gutter-addition">15 +</span> <span class="hl-addition"> <span class="hl-variable">$lines</span>[<span class="hl-variable">$i</span>] = <span class="hl-property">sprintf</span>(</span>
41- <span class="hl-gutter hl-gutter-addition">16 +</span> <span class="hl-addition"> <span class="hl-type">Escape</span>::<span class="hl-property">tokens</span>('<span class="hl-value"><span class="%s">%s</span>%s</span>'),</span>
42- <span class="hl-gutter"> 17</span> <span class="hl-variable">$gutterClass</span>,
43- <span class="hl-gutter"> 18</span> <span class="hl-property">str_pad</span>(
44- <span class="hl-gutter hl-gutter-deletion">19 -</span> <span class="hl-property">string</span>: <span class="hl-deletion"><span class="hl-variable">$gutterNumber</span></span>,
45- <span class="hl-gutter"> 20</span> <span class="hl-property">length</span>: <span class="hl-variable">$gutterWidth</span>,
46- <span class="hl-gutter"> 21</span> <span class="hl-property">pad_type</span>: <span class="hl-property">STR_PAD_LEFT</span>,
47- <span class="hl-gutter"> 22</span> ),
48- <span class="hl-gutter"> 23</span> <span class="hl-variable">$line</span>,
49- <span class="hl-gutter"> 24</span> );
50- <span class="hl-gutter"> 25</span> }
35+ <span class="hl-gutter"> 10</span><span class="hl-keyword">foreach</span> (<span class="hl-variable">$lines</span> <span class="hl-keyword">as</span> <span class="hl-variable">$i</span> => <span class="hl-variable">$line</span>) {
36+ <span class="hl-gutter"> 11</span> <span class="hl-variable">$gutterNumber</span> = <span class="hl-variable">$gutterNumbers</span>[<span class="hl-variable">$i</span>];
37+ <span class="hl-gutter"> 12</span>
38+ <span class="hl-gutter"> 13</span> <span class="hl-variable">$gutterClass</span> = '<span class="hl-value">hl-gutter </span>' . (<span class="hl-variable">$this</span>-><span class="hl-property">classes</span>[<span class="hl-variable">$i</span> + 1] ?? '<span class="hl-value"></span>');
39+ <span class="hl-gutter hl-gutter-addition">14 +</span><span class="hl-addition"></span>
40+ <span class="hl-gutter hl-gutter-addition">15 +</span><span class="hl-addition"> <span class="hl-variable">$lines</span>[<span class="hl-variable">$i</span>] = <span class="hl-property">sprintf</span>(</span>
41+ <span class="hl-gutter hl-gutter-addition">16 +</span><span class="hl-addition"> <span class="hl-type">Escape</span>::<span class="hl-property">tokens</span>('<span class="hl-value"><span class="%s">%s</span>%s</span>'),</span>
42+ <span class="hl-gutter"> 17</span> <span class="hl-variable">$gutterClass</span>,
43+ <span class="hl-gutter"> 18</span> <span class="hl-property">str_pad</span>(
44+ <span class="hl-gutter hl-gutter-deletion">19 -</span> <span class="hl-property">string</span>: <span class="hl-deletion"><span class="hl-variable">$gutterNumber</span></span>,
45+ <span class="hl-gutter"> 20</span> <span class="hl-property">length</span>: <span class="hl-variable">$gutterWidth</span>,
46+ <span class="hl-gutter"> 21</span> <span class="hl-property">pad_type</span>: <span class="hl-property">STR_PAD_LEFT</span>,
47+ <span class="hl-gutter"> 22</span> ),
48+ <span class="hl-gutter"> 23</span> <span class="hl-variable">$line</span>,
49+ <span class="hl-gutter"> 24</span> );
50+ <span class="hl-gutter"> 25</span>}
5151TXT;
5252 $ highlighter = (new Highlighter ())->withGutter (10 );
5353
@@ -65,11 +65,11 @@ public function test_gutter_injection_one_single_line(): void
6565TXT;
6666
6767 $ expected = <<<'TXT'
68- <span class="hl-gutter"> 10</span> <span class="hl-property">on</span>:
69- <span class="hl-gutter"> 11</span> <span class="hl-property">pull_request</span>:
70- <span class="hl-gutter"> 12</span> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review]
71- <span class="hl-gutter hl-gutter-addition">13 +</span> <span class="hl-addition"> <span class="hl-property">pull_request_target</span>: </span>
72- <span class="hl-gutter"> 14</span> <span class="hl-property">other</span>: foo
68+ <span class="hl-gutter"> 10</span><span class="hl-property">on</span>:
69+ <span class="hl-gutter"> 11</span> <span class="hl-property">pull_request</span>:
70+ <span class="hl-gutter"> 12</span> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review]
71+ <span class="hl-gutter hl-gutter-addition">13 +</span><span class="hl-addition"> <span class="hl-property">pull_request_target</span>: </span>
72+ <span class="hl-gutter"> 14</span><span class="hl-property">other</span>: foo
7373TXT;
7474
7575 $ highlighter = (new Highlighter ())->withGutter (10 );
@@ -91,14 +91,14 @@ public function test_gutter_injection_many_single_lines(): void
9191TXT;
9292
9393 $ expected = <<<'TXT'
94- <span class="hl-gutter"> 10</span> <span class="hl-property">on</span>:
95- <span class="hl-gutter"> 11</span> <span class="hl-property">pull_request</span>:
96- <span class="hl-gutter"> 12</span> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review]
97- <span class="hl-gutter hl-gutter-addition">13 +</span> <span class="hl-addition"> <span class="hl-property">pull_request_target</span>: </span>
98- <span class="hl-gutter hl-gutter-addition">14 +</span> <span class="hl-addition"> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review] </span>
99- <span class="hl-gutter hl-gutter-addition">15 +</span> <span class="hl-addition"> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review] </span>
100- <span class="hl-gutter hl-gutter-addition">16 +</span> <span class="hl-addition"> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review] </span>
101- <span class="hl-gutter"> 17</span> <span class="hl-property">other</span>: foo
94+ <span class="hl-gutter"> 10</span><span class="hl-property">on</span>:
95+ <span class="hl-gutter"> 11</span> <span class="hl-property">pull_request</span>:
96+ <span class="hl-gutter"> 12</span> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review]
97+ <span class="hl-gutter hl-gutter-addition">13 +</span><span class="hl-addition"> <span class="hl-property">pull_request_target</span>: </span>
98+ <span class="hl-gutter hl-gutter-addition">14 +</span><span class="hl-addition"> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review] </span>
99+ <span class="hl-gutter hl-gutter-addition">15 +</span><span class="hl-addition"> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review] </span>
100+ <span class="hl-gutter hl-gutter-addition">16 +</span><span class="hl-addition"> <span class="hl-property">types</span>: [opened, synchronize, reopened, ready_for_review] </span>
101+ <span class="hl-gutter"> 17</span><span class="hl-property">other</span>: foo
102102TXT;
103103
104104 $ highlighter = (new Highlighter ())->withGutter (10 );
0 commit comments