function testIsDriverInstalled()
 {
     global $installedDrivers;
     $this->assertTrue(DatabaseDriverManager::isDriverInstalled('MySQL'));
     $this->assertTrue(DatabaseDriverManager::isDriverInstalled('MySQLI'));
     $this->assertTrue(DatabaseDriverManager::isDriverInstalled('PostgreSQL'));
     $this->assertFalse(DatabaseDriverManager::isDriverInstalled('NotInstalled'));
 }
 /**
  * Adds the driver with name $driverName to the driver list.
  *
  * @since 0.4
  * @param $driverName (string)
  * @param $driverClass (string) the name of the class of the driver
  * @param $canRun (bool)
  */
 function addDriver($driverName, $driverClass, $canRun)
 {
     global $_DBDriverList;
     if (!DatabaseDriverManager::isDriverInstalled($driverName)) {
         if (class_exists($driverClass)) {
             $_DBDriverList[$driverName] = array('className' => $driverClass, 'canRun' => $canRun);
         } else {
             return new Error('DBDRIVERCLASS_NOTFOUND', $driverName, $driverClass);
         }
     } else {
         return new Error('DBDRIVER_ALREADY_ADDED', $driverName);
     }
 }