object = SetupUpload::create(); } /** * Tears down the fixture, for example, closes a network connection. * 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() { $this->assertEquals('1', SetupUpload::str2Bytes('1')); $this->assertEquals('1', SetupUpload::str2Bytes('1b')); $this->assertEquals('1', SetupUpload::str2Bytes('1 b')); $this->assertEquals('1024', SetupUpload::str2Bytes('1 kb')); $this->assertEquals('1024', SetupUpload::str2Bytes('1 Kb')); $this->assertEquals('1024', SetupUpload::str2Bytes('1 KB')); $this->assertEquals('1024', SetupUpload::str2Bytes('1 kb')); $this->assertEquals('2048', SetupUpload::str2Bytes('2 Kb')); $this->assertEquals('1024', SetupUpload::str2Bytes('1 KB')); $this->assertEquals('2048', SetupUpload::str2Bytes('2 Kb')); $this->assertEquals('1048576', SetupUpload::str2Bytes('1 mB')); $this->assertEquals('0', SetupUpload::str2Bytes('0 B')); $this->assertEquals('0', SetupUpload::str2Bytes('0 kB')); $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')); } /** * La coda non inizializzata prevede un numero minimo di files * @since 0.3.1 */ public function testDefaultValue(){ $this->assertEquals(1, $this->object->getNumMaxFiles()); } /** * Gestione di valori non adeguati * @since 0.3.1 * @expectedException UploadFile_Exc * @dataProvider getNumMaxFilesException */ public function testNotValidNumMaxFilesGetException($num){ $this->object->setNumMaxFiles($num); } public function getNumMaxFilesException () { return array( array(''), array(0), array(-10), array('a'), ); } /** * Caselle della coda valide * @since 0.3.1 * @dataProvider getSomeMaxFiles */ public function testSomeValidMaxFiles($num){ $this->object->setNumMaxFiles($num); $this->assertEquals($num, $this->object->getNumMaxFiles()); } public function getSomeMaxFiles () { return array( array(2), array(020), array(100), array(10000), ); } }