Change string length check to use codePointCount (#745, #743)

SQLServer excluded from test
This commit is contained in:
Tapac
2020-01-10 02:08:39 +03:00
parent a960350ab4
commit f50fcae2d0

View File

@@ -1467,7 +1467,7 @@ class DMLTests : DatabaseTestsBase() {
}
val emojis = "\uD83D\uDC68\uD83C\uDFFF\u200D\uD83D\uDC69\uD83C\uDFFF\u200D\uD83D\uDC67\uD83C\uDFFF\u200D\uD83D\uDC66\uD83C\uDFFF"
withTables(listOf(TestDB.H2, TestDB.H2_MYSQL), table) {
withTables(listOf(TestDB.H2, TestDB.H2_MYSQL, TestDB.SQLSERVER), table) {
val isOldMySQL = currentDialectTest is MysqlDialect && db.isVersionCovers(BigDecimal("5.5"))
if (isOldMySQL) {
exec("ALTER TABLE ${table.nameInDatabaseCase()} DEFAULT CHARSET utf8mb4, MODIFY emoji VARCHAR(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;")