public function testGetDatabaseDefaultCollation() { $dbDefaultCollation = DatabaseCompatibilityUtil::getDatabaseDefaultCollation('mysql', $this->hostname, $this->existingDatabaseName, $this->rootUsername, $this->rootPassword, $this->databasePort); $this->assertTrue(is_string($dbDefaultCollation)); $this->assertTrue(strlen($dbDefaultCollation) > 0); }
/** * Check database default collation. */ public static function checkDatabaseDefaultCollation($databaseType, $databaseHostname, $databaseName, $databaseUsername, $databasePassword, $databasePort, $notAllowedDatabaseCollations, &$databaseDefaultCollation) { assert('in_array($databaseType, static::getSupportedDatabaseTypes())'); assert('is_array($notAllowedDatabaseCollations)'); $databaseDefaultCollation = DatabaseCompatibilityUtil::getDatabaseDefaultCollation($databaseType, $databaseHostname, $databaseName, $databaseUsername, $databasePassword, $databasePort); return !in_array($databaseDefaultCollation, $notAllowedDatabaseCollations); }