Chris@0: installer = new OntoWikiInstaller(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @dataProvider packageNameInflectionProvider Chris@0: */ Chris@0: public function testInflectPackageVars($type, $name, $expected) Chris@0: { Chris@0: $this->assertEquals( Chris@0: $this->installer->inflectPackageVars(array('name' => $name, 'type'=>$type)), Chris@0: array('name' => $expected, 'type'=>$type) Chris@0: ); Chris@0: } Chris@0: Chris@0: public function packageNameInflectionProvider() Chris@0: { Chris@0: return array( Chris@0: array( Chris@0: 'ontowiki-extension', Chris@0: 'CSVImport.ontowiki', Chris@0: 'csvimport', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-extension', Chris@0: 'csvimport', Chris@0: 'csvimport', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-extension', Chris@0: 'some_ontowiki_extension', Chris@0: 'some_ontowiki_extension', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-extension', Chris@0: 'some_ontowiki_extension.ontowiki', Chris@0: 'some_ontowiki_extension', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-translation', Chris@0: 'de-translation.ontowiki', Chris@0: 'de', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-translation', Chris@0: 'en-US-translation.ontowiki', Chris@0: 'en-us', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-translation', Chris@0: 'en-US-translation', Chris@0: 'en-us', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-theme', Chris@0: 'blue-theme.ontowiki', Chris@0: 'blue', Chris@0: ), Chris@0: array( Chris@0: 'ontowiki-theme', Chris@0: 'blue-theme', Chris@0: 'blue', Chris@0: ), Chris@0: ); Chris@0: } Chris@0: }