From 1c1c1609227ac2d757c074a4bb2c6df5d026bb51 Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Tue, 16 Jan 2018 16:08:36 +0100
Subject: [PATCH] PHPCBF Vola style formattazione codice

---
 tests/SetupUploadTest.php |   94 +++++++++++++++++++++++++++++++++++++----------
 1 files changed, 74 insertions(+), 20 deletions(-)

diff --git a/tests/SetupUploadTest.php b/tests/SetupUploadTest.php
index 92d0308..a5112a5 100644
--- a/tests/SetupUploadTest.php
+++ b/tests/SetupUploadTest.php
@@ -1,7 +1,5 @@
 <?php
 
-require 'bootstrap.php';
-
 /**
  * Implementazione dei test per la classe SetupUpload
  *
@@ -10,7 +8,7 @@
 class SetupUploadTest extends PHPUnit_Framework_TestCase {
 
     /**
-     *  @var $object SetupUpload 
+     *  @var $object SetupUpload
      */
     protected $object;
 
@@ -27,15 +25,16 @@
      * This method is called after a test is executed.
      */
     protected function tearDown() {
-        
+
     }
 
     public static function setUpBeforeClass() {
-        
+
     }
 
     /**
      * Conversione di una stringa nel corrispondente valore di byte
+     *
      * @since 0.3.0
      */
     public function test_str2Bytes() {
@@ -60,28 +59,50 @@
         $this->assertEquals('0', SetupUpload::str2Bytes('0 mB'));
         $this->assertEquals('0', SetupUpload::str2Bytes('0 GB'));
         $this->assertEquals('0', SetupUpload::str2Bytes('0 TB'));
-        $this->assertEquals('0', SetupUpload::str2Bytes('0 XB'));
+    }
+
+    /**
+     * Conversione di una stringa nel corrispondente valore di byte, stringhe
+     * non convertibili devono andare in errore
+     *
+     * @since             0.3.1
+     * @expectedException Upload_Exc_Error
+     * @dataProvider      getBytesStringNotValid
+     */
+    public function test_str2BytesNonValido($byteString) {
+        SetupUpload::str2Bytes($byteString);
+    }
+
+    public function getBytesStringNotValid() {
+        return array(
+            array(''),
+            array('b'),
+            array('1 k'),
+            array('1 a'),
+        );
     }
 
     /**
      * La coda non inizializzata prevede un numero minimo di files
+     *
      * @since 0.3.1
      */
-    public function testDefaultValue(){
+    public function testDefaultValue() {
         $this->assertEquals(1, $this->object->getNumMaxFiles());
     }
-    
+
     /**
-     * Gestione di valori non adeguati 
-     * @since 0.3.1
-     * @expectedException UploadFile_Exc
-     * @dataProvider getNumMaxFilesException
+     * Gestione di valori non adeguati
+     *
+     * @since             0.3.1
+     * @expectedException Upload_Exc_Error
+     * @dataProvider      getNumMaxFilesException
      */
-    public function testNotValidNumMaxFilesGetException($num){
+    public function testNotValidNumMaxFilesGetException($num) {
         $this->object->setNumMaxFiles($num);
     }
-    
-    public function getNumMaxFilesException () {
+
+    public function getNumMaxFilesException() {
         return array(
             array(''),
             array(0),
@@ -92,15 +113,16 @@
 
     /**
      * Caselle della coda valide
-     * @since 0.3.1
+     *
+     * @since        0.3.1
      * @dataProvider getSomeMaxFiles
      */
-    public function testSomeValidMaxFiles($num){
+    public function testSomeValidMaxFiles($num) {
         $this->object->setNumMaxFiles($num);
         $this->assertEquals($num, $this->object->getNumMaxFiles());
     }
-    
-    public function getSomeMaxFiles () {
+
+    public function getSomeMaxFiles() {
         return array(
             array(2),
             array(020),
@@ -108,5 +130,37 @@
             array(10000),
         );
     }
-    
+
+    /**
+     * Impostazioni delle dimensioni massime del totale caricabile
+     *
+     * @since 0.3.1
+     */
+    public function testSetSizeMaxFilesByte() {
+        $this->object->setSizeMaxFilesByte(100);
+        $this->assertEquals(100, $this->object->getSizeMaxFilesByte());
+
+        $this->object->setSizeMaxFilesByte('200');
+        $this->assertEquals(200, $this->object->getSizeMaxFilesByte());
+
+        $this->object->setSizeMaxFilesByte('3 kb');
+        $this->assertEquals(1024 * 3, $this->object->getSizeMaxFilesByte());
+    }
+
+    /**
+     * Impostazioni delle dimensioni massime di un file
+     *
+     * @since 0.3.1
+     */
+    public function testSetSizeLimitFile() {
+        $this->object->setSizeLimitFile(100);
+        $this->assertEquals(100, $this->object->getSizeLimitFile());
+
+        $this->object->setSizeLimitFile('200');
+        $this->assertEquals(200, $this->object->getSizeLimitFile());
+
+        $this->object->setSizeLimitFile('3kb');
+        $this->assertEquals(1024 * 3, $this->object->getSizeLimitFile());
+    }
+
 }

--
Gitblit v1.8.0