From df6e580dfbf5fb84695ad672908d1719b7080cf5 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Wed, 16 Apr 2014 15:16:33 +0200
Subject: [PATCH] Qual: Add phpunit for dolexplodeintoarray function

---
 test/phpunit/FunctionsLibTest.php | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/test/phpunit/FunctionsLibTest.php b/test/phpunit/FunctionsLibTest.php
index ad46b7e5def..33de890699d 100755
--- a/test/phpunit/FunctionsLibTest.php
+++ b/test/phpunit/FunctionsLibTest.php
@@ -402,17 +402,17 @@ class FunctionsLibTest extends PHPUnit_Framework_TestCase
 
         // Some test for local TZ Europe/Paris
         date_default_timezone_set('Europe/Paris');
-        
+
         // Check that tz for paris in winter is used
         $result=dol_mktime(2,0,0,1,1,1970,'server');         // 1970-01-01 02:00:00 = 7200 in local area Europe/Paris = 3600 GMT
         print __METHOD__." result=".$result."\n";
         $this->assertEquals(3600,$result);        			 // 7200 if we are at greenwich winter, 3600 at Europe/Paris
-        
+
         // Check that daylight saving time is used
         $result=dol_mktime(2,0,0,6,1,2014,0);         		// 2014-06-01 02:00:00 = 1401588000-3600(location)-3600(daylight) in local area Europe/Paris = 1401588000 GMT
         print __METHOD__." result=".$result."\n";
         $this->assertEquals(1401588000-3600-3600,$result);  // 1401588000 are at greenwich summer, 1401588000-3600(location)-3600(daylight) at Europe/Paris summer
-        
+
         date_default_timezone_set($savtz);
     }
 
@@ -702,5 +702,21 @@ class FunctionsLibTest extends PHPUnit_Framework_TestCase
     	$this->assertEquals(0,$vat1);
     	$this->assertEquals(0,$vat2);
     }
+
+
+    /**
+     * testDolExplodeIntoArray
+     *
+     * @return	void
+     */
+    public function testDolExplodeIntoArray()
+    {
+    	$stringtoexplode='AA=B/B.CC=.EE=FF.HH=GG;.';
+    	$tmp=dolExplodeIntoArray($stringtoexplode,'.','=');
+
+        print __METHOD__." tmp=".json_encode($tmp)."\n";
+        $this->assertEquals('{"AA":"B\/B","CC":"","EE":"FF","HH":"GG;"}',json_encode($tmp));
+    }
+
 }
 ?>
\ No newline at end of file
-- 
GitLab