function test_init() { $oPAN = new OA_phpAdsNew(); $oPAN->init(); $this->assertFalse($oPAN->detected, 'phpAdsNew falsely detected'); $this->_putPanConfigFile('pan.config.inc.php'); $oPAN->init(); $this->assertTrue($oPAN->detected, 'failed to detect phpAdsNew'); if ($GLOBALS['_MAX']['CONF']['database']['type'] == 'mysql') { $this->assertEqual($oPAN->engine, 'PANENGINE', 'mysql storage engine not detected'); } // no longer matters if engine type is found // the sql statements should be separated so as to ensure that the engine is not used for pgsql // else if ($GLOBALS['_MAX']['CONF']['database']['type']=='pgsql') // { // $this->assertEqual($oPAN->engine,'','engine incorrectly detected for pgsql'); // } $this->assertEqual($oPAN->prefix, 'panprefix_', 'prefix not detected'); }