コード例 #1
0
 function test_matchPackageFilename()
 {
     $oManager = new OX_PluginManager();
     $name = 'testPlugin';
     $file = 'testXPlugin.zip';
     $this->assertFalse($oManager->_matchPackageFilename($name, $file));
     $file = 'testPlugin.zip';
     $aResult = $oManager->_matchPackageFilename($name, $file);
     $this->assertEqual($aResult['name'], 'testPlugin');
     $this->assertEqual($aResult['ext'], 'zip');
     $this->assertEqual($aResult['version'], '');
     $file = 'testPlugin_0.0.1-beta-rc2.zip';
     $aResult = $oManager->_matchPackageFilename($name, $file);
     $this->assertEqual($aResult['name'], 'testPlugin');
     $this->assertEqual($aResult['ext'], 'zip');
     $this->assertEqual($aResult['version'], '0.0.1-beta-rc2');
 }