From 745f989dcbcce7e2639d507612003559a1608631 Mon Sep 17 00:00:00 2001 From: Carsten Rose <carsten.rose@math.uzh.ch> Date: Sun, 17 Mar 2019 13:17:46 +0100 Subject: [PATCH] Fixes #8072: fskipwrap - add unit test --- .../Tests/unit/core/report/ReportTest.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/extension/Tests/unit/core/report/ReportTest.php b/extension/Tests/unit/core/report/ReportTest.php index 33ffc6294..1a3ac1e91 100644 --- a/extension/Tests/unit/core/report/ReportTest.php +++ b/extension/Tests/unit/core/report/ReportTest.php @@ -1232,6 +1232,38 @@ EOF; $this->assertEquals($expect, $result); } + /** + * @throws CodeException + * @throws DbException + * @throws DownloadException + * @throws UserFormException + * @throws UserReportException + * @throws \PhpOffice\PhpSpreadsheet\Exception + * @throws \PhpOffice\PhpSpreadsheet\Reader\Exception + * @throws \PhpOffice\PhpSpreadsheet\Writer\Exception + */ + public function testReportWrap() { + + $line = <<<EOF +10.sql = SELECT id, name, firstname FROM Person ORDER BY id LIMIT 2 +10.head = <table> +10.tail = </table> +10.rbeg = <tr> +10.renr = </tr> +10.rsep = -- + +10.fbeg = <td> +10.fend = </td> +10.fsep = ++ +10.fskipwrap = 1,3 + +EOF; + + $result = $this->report->process($line); + $expect = "<table><tr>1++<td>Doe</td>John</tr>--<tr>2++<td>Smith</td>Jane</tr></table>"; + $this->assertEquals($expect, $result); + } + /** * @throws CodeException * @throws DbException -- GitLab