1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
From: William Desportes <williamdes@wdes.fr>
Date: Fri, 4 Jun 2021 17:45:59 +0200
Subject: Adjust to mb_string length test data
Seems like something (probably the polyfill) is making the mbstring length vary
Origin: vendor
Forwarded: not-needed
---
test/classes/Plugins/Import/ImportOdsTest.php | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/test/classes/Plugins/Import/ImportOdsTest.php b/test/classes/Plugins/Import/ImportOdsTest.php
index 400a1e3..fa9a727 100644
--- a/test/classes/Plugins/Import/ImportOdsTest.php
+++ b/test/classes/Plugins/Import/ImportOdsTest.php
@@ -164,12 +164,24 @@ class ImportOdsTest extends AbstractTestCase
//Test function called
$this->object->doImport($importHandle);
+ $lengths = mb_strlen("Stück") === 5 ? [
+ 'Name' => 41,
+ 'keywords' => 15,
+ 'verkuerztHaltbar' => 21,
+ 'Gebinde' => 71,
+ ] : [
+ 'Name' => 42,
+ 'keywords' => 17,
+ 'verkuerztHaltbar' => 22,
+ 'Gebinde' => 72,
+ ];
+
self::assertSame('CREATE DATABASE IF NOT EXISTS `ODS_DB` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;;'
. 'CREATE TABLE IF NOT EXISTS `ODS_DB`.`Shop` ('
- . '`Artikelnummer` varchar(7), `Name` varchar(41), `keywords` varchar(15), `EK_Preis` varchar(21),'
+ . '`Artikelnummer` varchar(7), `Name` varchar(' . $lengths['Name'] . '), `keywords` varchar(' . $lengths['keywords'] . '), `EK_Preis` varchar(21),'
. ' `Preis` varchar(23), `Details` varchar(10), `addInfo` varchar(22), `Einheit` varchar(3),'
- . ' `Wirkstoff` varchar(10), `verkuerztHaltbar` varchar(21), `kuehlkette` varchar(7),'
- . ' `Gebinde` varchar(71), `Verbrauchsnachweis` varchar(7), `Genehmigungspflichtig` varchar(7),'
+ . ' `Wirkstoff` varchar(10), `verkuerztHaltbar` varchar(' . $lengths['verkuerztHaltbar'] . '), `kuehlkette` varchar(7),'
+ . ' `Gebinde` varchar(' . $lengths['Gebinde'] . '), `Verbrauchsnachweis` varchar(7), `Genehmigungspflichtig` varchar(7),'
. ' `Gefahrstoff` varchar(11), `GefahrArbeitsbereich` varchar(14), `Verwendungszweck` varchar(10),'
. ' `Verbrauch` varchar(10), `showLagerbestand` varchar(7));;'
. 'CREATE TABLE IF NOT EXISTS `ODS_DB`.`Feuille 1` (`value` varchar(19));;'
|