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