/** * testExtension method * * @return void */ public function testExtension() { $this->assertTrue(Validation::extension('extension.jpeg')); $this->assertTrue(Validation::extension('extension.JPEG')); $this->assertTrue(Validation::extension('extension.gif')); $this->assertTrue(Validation::extension('extension.GIF')); $this->assertTrue(Validation::extension('extension.png')); $this->assertTrue(Validation::extension('extension.jpg')); $this->assertTrue(Validation::extension('extension.JPG')); $this->assertFalse(Validation::extension('noextension')); $this->assertTrue(Validation::extension('extension.pdf', ['PDF'])); $this->assertFalse(Validation::extension('extension.jpg', ['GIF'])); $this->assertTrue(Validation::extension(['extension.JPG', 'extension.gif', 'extension.png'])); $this->assertTrue(Validation::extension(['file' => ['name' => 'file.jpg']])); $this->assertTrue(Validation::extension(['file1' => ['name' => 'file.jpg'], 'file2' => ['name' => 'file.jpg'], 'file3' => ['name' => 'file.jpg']])); $this->assertFalse(Validation::extension(['file1' => ['name' => 'file.jpg'], 'file2' => ['name' => 'file.jpg'], 'file3' => ['name' => 'file.jpg']], ['gif'])); $this->assertFalse(Validation::extension(['noextension', 'extension.JPG', 'extension.gif', 'extension.png'])); $this->assertFalse(Validation::extension(['extension.pdf', 'extension.JPG', 'extension.gif', 'extension.png'])); }
/** * testExtension method * * @return void */ public function testExtension() { $this->assertTrue(Validation::extension('extension.jpeg')); $this->assertTrue(Validation::extension('extension.JPEG')); $this->assertTrue(Validation::extension('extension.gif')); $this->assertTrue(Validation::extension('extension.GIF')); $this->assertTrue(Validation::extension('extension.png')); $this->assertTrue(Validation::extension('extension.jpg')); $this->assertTrue(Validation::extension('extension.JPG')); $this->assertFalse(Validation::extension('noextension')); $this->assertTrue(Validation::extension('extension.pdf', array('PDF'))); $this->assertFalse(Validation::extension('extension.jpg', array('GIF'))); $this->assertTrue(Validation::extension(array('extension.JPG', 'extension.gif', 'extension.png'))); $this->assertTrue(Validation::extension(array('file' => array('name' => 'file.jpg')))); $this->assertTrue(Validation::extension(array('file1' => array('name' => 'file.jpg'), 'file2' => array('name' => 'file.jpg'), 'file3' => array('name' => 'file.jpg')))); $this->assertFalse(Validation::extension(array('file1' => array('name' => 'file.jpg'), 'file2' => array('name' => 'file.jpg'), 'file3' => array('name' => 'file.jpg')), array('gif'))); $this->assertFalse(Validation::extension(array('noextension', 'extension.JPG', 'extension.gif', 'extension.png'))); $this->assertFalse(Validation::extension(array('extension.pdf', 'extension.JPG', 'extension.gif', 'extension.png'))); }