object = new FilesFilter(); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } /** * @dataProvider addExtension */ public function testAddExtension($lista, $atteso) { foreach ($lista as $item) { $this->object->addExt($item); } $esito = $this->object->toJson(); $this->assertEquals($atteso, $esito); } public function addExtension(){ return [ [[], '[]'], [['fasullo'], '[]'], [['gif'], '[{"title":"Image files","extensions":"gif"}]'], [['doc'], '[{"title":"Documenti","extensions":"doc"}]'], [['DOC'], '[{"title":"Documenti","extensions":"doc"}]'], [['DOc', 'gif'],'[{"title":"Documenti","extensions":"doc"},{"title":"Image files","extensions":"gif"}]'], ]; } }