コード例 #1
0
 function test__checkOpenXCompatibility()
 {
     $oPluginManager = new OX_Plugin_ComponentGroupManager();
     $aPass[] = '2.4.0-dev';
     $aPass[] = '2.4.0-alpha';
     $aPass[] = '2.4.0-beta';
     $aPass[] = '2.4.0';
     $aPass[] = '2.4.1-dev';
     $aPass[] = '2.4.1-alpha';
     $aPass[] = '2.4.1-beta-rc1';
     $aPass[] = '2.4.1-beta-rc2';
     $aPass[] = '2.4.1-beta';
     $aPass[] = '2.4.1';
     $aPass[] = '2.5.0';
     $aPass[] = '2.5.5';
     $aPass[] = '2.5.50-dev';
     $aPass[] = '2.5.50-beta-rc1';
     $aPass[] = '2.5.50';
     $aPass[] = OA_VERSION;
     foreach ($aPass as $k => $version) {
         $this->assertTrue($oPluginManager->_checkOpenXCompatibility('testPlugin', $version));
     }
     $aFail[] = '5.8.0';
     $aFail[] = '5.8.1-dev';
     $aFail[] = '5.8.1-alpha';
     $aFail[] = '5.8.1-beta-rc1';
     $aFail[] = '5.8.1-beta-rc2';
     $aFail[] = '5.8.1-beta';
     $aFail[] = '5.8.1-RC1';
     $aFail[] = '5.8.1';
     $aFail[] = '5.9.5';
     $aFail[] = '5.9.50-dev';
     $aFail[] = '5.9.50-beta-rc1';
     $aFail[] = '5.9.50';
     foreach ($aFail as $k => $version) {
         $this->assertFalse($oPluginManager->_checkOpenXCompatibility('testPlugin', $version));
     }
 }