From fc5cefc7766fd5d1e2699c12184147ffe17afc9c Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Tue, 27 Aug 2019 18:04:36 +0200
Subject: [PATCH] Try to fix problema UTF-8 con carattere non stampabile

---
 tests/Vola/UploadFile/FilenameTest.php |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/tests/Vola/UploadFile/FilenameTest.php b/tests/Vola/UploadFile/FilenameTest.php
index 4020cc6..702f7f4 100644
--- a/tests/Vola/UploadFile/FilenameTest.php
+++ b/tests/Vola/UploadFile/FilenameTest.php
@@ -9,13 +9,28 @@
 class FilenameTest extends PHPUnit_Framework_TestCase
 {
 
-    public function testFilename()
+    /**
+     * @dataProvider nomiDeiFile
+     */
+    public function testFilename($nome, $atteso)
     {
-        $nome = '../ciCcio-- a.zip';
-        $atteso = 'ciccio-a.zip';
 
         $esito = Upload_Filename::create()->filter($nome);
 
         $this->assertEquals($atteso, $esito);
     }
+
+    public function nomiDeiFile()
+    {
+        return [
+            ['ciccio', 'ciccio'],
+            ['../ciCcio-- a.zip', 'ciccio-a.zip'],
+            ['../../ciccio.ZIP.zip', 'ciccio.zip.zip'],
+            ['ciccioò.zip', 'ciccioò.zip'],
+            ['ciccioà.zip', 'ciccioà.zip'],
+            ['à.zip', 'à.zip'],
+            ['àèéòùì', 'àèéòùì'],
+            ['', ''],
+        ];
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0