1<?php
2
3declare(strict_types=1);
4
5namespace dokuwiki\plugin\yearbox\test;
6
7use DokuWikiTest;
8
9/**
10 * Tests from syntax to html for the yearbox plugin
11 *
12 * @group plugin_yearbox
13 * @group plugins
14 */
15final class SyntaxTest extends DokuWikiTest
16{
17    protected $pluginsEnabled = ['yearbox'];
18
19    public function testJan2018Simple(): void
20    {
21        global $INFO;
22        $INFO[ 'namespace' ] = '';
23        $syntax = '{{yearbox>year=2018;months=1}}';
24        $ins = p_get_instructions($syntax);
25
26        $info = [];
27        $actual_html = p_render('xhtml', $ins, $info);
28        $expectedHTML = '<div class="yearbox" style="font-size:12px;"><table><tbody><tr class="yr-header"><th class="plain">2018</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th></tr><tr><th>Jan</th><td><a href="/./doku.php?id=2018-01:day-2018-01-01&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-01" rel="nofollow" data-wiki-id="2018-01:day-2018-01-01">01</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-02&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-02" rel="nofollow" data-wiki-id="2018-01:day-2018-01-02">02</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-03&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-03" rel="nofollow" data-wiki-id="2018-01:day-2018-01-03">03</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-04&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-04" rel="nofollow" data-wiki-id="2018-01:day-2018-01-04">04</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-05&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-05" rel="nofollow" data-wiki-id="2018-01:day-2018-01-05">05</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-06&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-06" rel="nofollow" data-wiki-id="2018-01:day-2018-01-06">06</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-07&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-07" rel="nofollow" data-wiki-id="2018-01:day-2018-01-07">07</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-08&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-08" rel="nofollow" data-wiki-id="2018-01:day-2018-01-08">08</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-09&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-09" rel="nofollow" data-wiki-id="2018-01:day-2018-01-09">09</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-10&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-10" rel="nofollow" data-wiki-id="2018-01:day-2018-01-10">10</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-11&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-11" rel="nofollow" data-wiki-id="2018-01:day-2018-01-11">11</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-12&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-12" rel="nofollow" data-wiki-id="2018-01:day-2018-01-12">12</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-13&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-13" rel="nofollow" data-wiki-id="2018-01:day-2018-01-13">13</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-14&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-14" rel="nofollow" data-wiki-id="2018-01:day-2018-01-14">14</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-15&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-15" rel="nofollow" data-wiki-id="2018-01:day-2018-01-15">15</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-16&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-16" rel="nofollow" data-wiki-id="2018-01:day-2018-01-16">16</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-17&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-17" rel="nofollow" data-wiki-id="2018-01:day-2018-01-17">17</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-18&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-18" rel="nofollow" data-wiki-id="2018-01:day-2018-01-18">18</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-19&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-19" rel="nofollow" data-wiki-id="2018-01:day-2018-01-19">19</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-20&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-20" rel="nofollow" data-wiki-id="2018-01:day-2018-01-20">20</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-21&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-21" rel="nofollow" data-wiki-id="2018-01:day-2018-01-21">21</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-22&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-22" rel="nofollow" data-wiki-id="2018-01:day-2018-01-22">22</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-23&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-23" rel="nofollow" data-wiki-id="2018-01:day-2018-01-23">23</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-24&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-24" rel="nofollow" data-wiki-id="2018-01:day-2018-01-24">24</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-25&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-25" rel="nofollow" data-wiki-id="2018-01:day-2018-01-25">25</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-26&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-26" rel="nofollow" data-wiki-id="2018-01:day-2018-01-26">26</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-27&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-27" rel="nofollow" data-wiki-id="2018-01:day-2018-01-27">27</a></td><td class="wkend"><a href="/./doku.php?id=2018-01:day-2018-01-28&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-28" rel="nofollow" data-wiki-id="2018-01:day-2018-01-28">28</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-29&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-29" rel="nofollow" data-wiki-id="2018-01:day-2018-01-29">29</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-30&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-30" rel="nofollow" data-wiki-id="2018-01:day-2018-01-30">30</a></td><td><a href="/./doku.php?id=2018-01:day-2018-01-31&amp;do=edit" class="wikilink2" title="2018-01:day-2018-01-31" rel="nofollow" data-wiki-id="2018-01:day-2018-01-31">31</a></td></tr></tbody></table></div><div class="clearer"></div>';
29
30        self::assertSame($expectedHTML, $actual_html);
31    }
32
33    public function test2ndQuarter2018NoMondays(): void
34    {
35        global $INFO;
36        $INFO[ 'namespace' ] = '';
37        $syntax = '{{yearbox>year=2018;months=4,5,6;weekdays=0,2,3,4,5,6}}';
38        $ins = p_get_instructions($syntax);
39
40        $info = [];
41        $actual_html = p_render('xhtml', $ins, $info);
42        $expectedHTML = '<div class="yearbox" style="font-size:12px;"><table><tbody><tr class="yr-header"><th class="plain">2018</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr><tr><th class="alt">Apr</th><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-01&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-01" rel="nofollow" data-wiki-id="2018-04:day-2018-04-01">01</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-04:day-2018-04-03&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-03" rel="nofollow" data-wiki-id="2018-04:day-2018-04-03">03</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-04&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-04" rel="nofollow" data-wiki-id="2018-04:day-2018-04-04">04</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-05&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-05" rel="nofollow" data-wiki-id="2018-04:day-2018-04-05">05</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-06&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-06" rel="nofollow" data-wiki-id="2018-04:day-2018-04-06">06</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-07&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-07" rel="nofollow" data-wiki-id="2018-04:day-2018-04-07">07</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-08&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-08" rel="nofollow" data-wiki-id="2018-04:day-2018-04-08">08</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-04:day-2018-04-10&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-10" rel="nofollow" data-wiki-id="2018-04:day-2018-04-10">10</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-11&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-11" rel="nofollow" data-wiki-id="2018-04:day-2018-04-11">11</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-12&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-12" rel="nofollow" data-wiki-id="2018-04:day-2018-04-12">12</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-13&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-13" rel="nofollow" data-wiki-id="2018-04:day-2018-04-13">13</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-14&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-14" rel="nofollow" data-wiki-id="2018-04:day-2018-04-14">14</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-15&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-15" rel="nofollow" data-wiki-id="2018-04:day-2018-04-15">15</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-04:day-2018-04-17&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-17" rel="nofollow" data-wiki-id="2018-04:day-2018-04-17">17</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-18&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-18" rel="nofollow" data-wiki-id="2018-04:day-2018-04-18">18</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-19&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-19" rel="nofollow" data-wiki-id="2018-04:day-2018-04-19">19</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-20&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-20" rel="nofollow" data-wiki-id="2018-04:day-2018-04-20">20</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-21&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-21" rel="nofollow" data-wiki-id="2018-04:day-2018-04-21">21</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-22&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-22" rel="nofollow" data-wiki-id="2018-04:day-2018-04-22">22</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-04:day-2018-04-24&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-24" rel="nofollow" data-wiki-id="2018-04:day-2018-04-24">24</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-25&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-25" rel="nofollow" data-wiki-id="2018-04:day-2018-04-25">25</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-26&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-26" rel="nofollow" data-wiki-id="2018-04:day-2018-04-26">26</a></td><td><a href="/./doku.php?id=2018-04:day-2018-04-27&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-27" rel="nofollow" data-wiki-id="2018-04:day-2018-04-27">27</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-28&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-28" rel="nofollow" data-wiki-id="2018-04:day-2018-04-28">28</a></td><td class="wkend"><a href="/./doku.php?id=2018-04:day-2018-04-29&amp;do=edit" class="wikilink2" title="2018-04:day-2018-04-29" rel="nofollow" data-wiki-id="2018-04:day-2018-04-29">29</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td></tr><tr><th>May</th><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-05:day-2018-05-01&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-01" rel="nofollow" data-wiki-id="2018-05:day-2018-05-01">01</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-02&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-02" rel="nofollow" data-wiki-id="2018-05:day-2018-05-02">02</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-03&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-03" rel="nofollow" data-wiki-id="2018-05:day-2018-05-03">03</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-04&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-04" rel="nofollow" data-wiki-id="2018-05:day-2018-05-04">04</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-05&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-05" rel="nofollow" data-wiki-id="2018-05:day-2018-05-05">05</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-06&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-06" rel="nofollow" data-wiki-id="2018-05:day-2018-05-06">06</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-05:day-2018-05-08&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-08" rel="nofollow" data-wiki-id="2018-05:day-2018-05-08">08</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-09&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-09" rel="nofollow" data-wiki-id="2018-05:day-2018-05-09">09</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-10&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-10" rel="nofollow" data-wiki-id="2018-05:day-2018-05-10">10</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-11&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-11" rel="nofollow" data-wiki-id="2018-05:day-2018-05-11">11</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-12&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-12" rel="nofollow" data-wiki-id="2018-05:day-2018-05-12">12</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-13&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-13" rel="nofollow" data-wiki-id="2018-05:day-2018-05-13">13</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-05:day-2018-05-15&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-15" rel="nofollow" data-wiki-id="2018-05:day-2018-05-15">15</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-16&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-16" rel="nofollow" data-wiki-id="2018-05:day-2018-05-16">16</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-17&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-17" rel="nofollow" data-wiki-id="2018-05:day-2018-05-17">17</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-18&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-18" rel="nofollow" data-wiki-id="2018-05:day-2018-05-18">18</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-19&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-19" rel="nofollow" data-wiki-id="2018-05:day-2018-05-19">19</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-20&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-20" rel="nofollow" data-wiki-id="2018-05:day-2018-05-20">20</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-05:day-2018-05-22&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-22" rel="nofollow" data-wiki-id="2018-05:day-2018-05-22">22</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-23&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-23" rel="nofollow" data-wiki-id="2018-05:day-2018-05-23">23</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-24&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-24" rel="nofollow" data-wiki-id="2018-05:day-2018-05-24">24</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-25&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-25" rel="nofollow" data-wiki-id="2018-05:day-2018-05-25">25</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-26&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-26" rel="nofollow" data-wiki-id="2018-05:day-2018-05-26">26</a></td><td class="wkend"><a href="/./doku.php?id=2018-05:day-2018-05-27&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-27" rel="nofollow" data-wiki-id="2018-05:day-2018-05-27">27</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-05:day-2018-05-29&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-29" rel="nofollow" data-wiki-id="2018-05:day-2018-05-29">29</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-30&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-30" rel="nofollow" data-wiki-id="2018-05:day-2018-05-30">30</a></td><td><a href="/./doku.php?id=2018-05:day-2018-05-31&amp;do=edit" class="wikilink2" title="2018-05:day-2018-05-31" rel="nofollow" data-wiki-id="2018-05:day-2018-05-31">31</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td></tr><tr><th class="alt">Jun</th><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-06:day-2018-06-01&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-01" rel="nofollow" data-wiki-id="2018-06:day-2018-06-01">01</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-02&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-02" rel="nofollow" data-wiki-id="2018-06:day-2018-06-02">02</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-03&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-03" rel="nofollow" data-wiki-id="2018-06:day-2018-06-03">03</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-06:day-2018-06-05&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-05" rel="nofollow" data-wiki-id="2018-06:day-2018-06-05">05</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-06&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-06" rel="nofollow" data-wiki-id="2018-06:day-2018-06-06">06</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-07&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-07" rel="nofollow" data-wiki-id="2018-06:day-2018-06-07">07</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-08&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-08" rel="nofollow" data-wiki-id="2018-06:day-2018-06-08">08</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-09&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-09" rel="nofollow" data-wiki-id="2018-06:day-2018-06-09">09</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-10&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-10" rel="nofollow" data-wiki-id="2018-06:day-2018-06-10">10</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-06:day-2018-06-12&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-12" rel="nofollow" data-wiki-id="2018-06:day-2018-06-12">12</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-13&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-13" rel="nofollow" data-wiki-id="2018-06:day-2018-06-13">13</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-14&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-14" rel="nofollow" data-wiki-id="2018-06:day-2018-06-14">14</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-15&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-15" rel="nofollow" data-wiki-id="2018-06:day-2018-06-15">15</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-16&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-16" rel="nofollow" data-wiki-id="2018-06:day-2018-06-16">16</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-17&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-17" rel="nofollow" data-wiki-id="2018-06:day-2018-06-17">17</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-06:day-2018-06-19&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-19" rel="nofollow" data-wiki-id="2018-06:day-2018-06-19">19</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-20&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-20" rel="nofollow" data-wiki-id="2018-06:day-2018-06-20">20</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-21&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-21" rel="nofollow" data-wiki-id="2018-06:day-2018-06-21">21</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-22&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-22" rel="nofollow" data-wiki-id="2018-06:day-2018-06-22">22</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-23&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-23" rel="nofollow" data-wiki-id="2018-06:day-2018-06-23">23</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-24&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-24" rel="nofollow" data-wiki-id="2018-06:day-2018-06-24">24</a></td><td class="blank">&nbsp;&nbsp;&nbsp;</td><td><a href="/./doku.php?id=2018-06:day-2018-06-26&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-26" rel="nofollow" data-wiki-id="2018-06:day-2018-06-26">26</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-27&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-27" rel="nofollow" data-wiki-id="2018-06:day-2018-06-27">27</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-28&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-28" rel="nofollow" data-wiki-id="2018-06:day-2018-06-28">28</a></td><td><a href="/./doku.php?id=2018-06:day-2018-06-29&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-29" rel="nofollow" data-wiki-id="2018-06:day-2018-06-29">29</a></td><td class="wkend"><a href="/./doku.php?id=2018-06:day-2018-06-30&amp;do=edit" class="wikilink2" title="2018-06:day-2018-06-30" rel="nofollow" data-wiki-id="2018-06:day-2018-06-30">30</a></td></tr></tbody></table></div><div class="clearer"></div>';
43
44        self::assertSame($expectedHTML, $actual_html);
45    }
46}
47