object = new FilterExt(); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } public function testCreateNewFilter() { $atteso = '{"titolo":"titolo","extensions":"ext"}'; $obj = new FilterExt('titolo', 'ext'); $this->assertEquals($atteso, $obj->getFilter()); } public function testAddExt() { $atteso = '{"titolo":"titolo","extensions":"ciccio,ext"}'; $obj = new FilterExt('titolo', 'ext'); $obj->addExt('ciccio'); $this->assertEquals($atteso, $obj->getFilter()); } public function testDuplicatoExt() { $atteso = '{"titolo":"titolo","extensions":"ext"}'; $obj = new FilterExt('titolo', 'ext'); $obj->addExt('ext'); $this->assertEquals($atteso, $obj->getFilter()); } /** * Le estensioni possono differire tra maiuscolo e minuscolo. */ public function testDuplicatoUpper() { $atteso = '{"titolo":"qualcosa","extensions":"Ext,ext"}'; $obj = new FilterExt('qualcosa', 'ext'); $obj->addExt('Ext'); $this->assertEquals($atteso, $obj->getFilter()); } }