mirror of
https://github.com/dolthub/dolt.git
synced 2026-02-28 10:19:56 -06:00
Add test that charset changes are not compatible for automatic merge resolution.
This commit is contained in:
@@ -57,6 +57,7 @@ var point = typeinfo.CreatePointTypeFromSqlPointType(gmstypes.PointType{SRID: ui
|
||||
var varchar10 = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 10, sql.Collation_Default))
|
||||
var varchar10ci = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 10, sql.Collation_utf8mb4_0900_ai_ci))
|
||||
var varchar10bin = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 10, sql.Collation_utf8mb4_0900_bin))
|
||||
var varchar10utf16bin = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 10, sql.Collation_utf16_bin))
|
||||
var varchar20 = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 20, sql.Collation_Default))
|
||||
var varchar300 = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 300, sql.Collation_Default))
|
||||
var varchar10BinaryCollation = typeinfo.CreateVarStringTypeFromSqlType(gmstypes.MustCreateString(sqltypes.VarChar, 10, sql.Collation_binary))
|
||||
@@ -203,6 +204,14 @@ func TestDoltIsTypeChangeCompatible(t *testing.T) {
|
||||
compatible: false,
|
||||
},
|
||||
|
||||
// Charset changes
|
||||
{
|
||||
name: "incompatible: VARCHAR(10) charset change",
|
||||
from: varchar10bin,
|
||||
to: varchar10utf16bin,
|
||||
compatible: false,
|
||||
},
|
||||
|
||||
// Collation changes
|
||||
{
|
||||
name: "compatible: VARCHAR(10) collation change",
|
||||
|
||||
Reference in New Issue
Block a user