From fc44a96cfa2e7aecfffccb2fd8e2d250c77e08e8 Mon Sep 17 00:00:00 2001 From: Andrew Thornton Date: Sun, 6 Sep 2020 12:33:12 +0100 Subject: [PATCH] Add a few more column testcases in light of postgres weirdness --- integrations/session_schema_test.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/integrations/session_schema_test.go b/integrations/session_schema_test.go index bcaf30aa..3f64891e 100644 --- a/integrations/session_schema_test.go +++ b/integrations/session_schema_test.go @@ -154,10 +154,12 @@ func TestSyncTable2(t *testing.T) { func TestSyncTable3(t *testing.T) { type SyncTable5 struct { - Id int64 - Name string - Text string `xorm:"TEXT"` - Char byte `xorm:"CHAR(1)"` + Id int64 + Name string + Text string `xorm:"TEXT"` + Char byte `xorm:"CHAR(1)"` + TenChar [10]byte `xorm:"CHAR(10)"` + TenVarChar string `xorm:"VARCHAR(10)"` } assert.NoError(t, PrepareEngine()) @@ -171,6 +173,8 @@ func TestSyncTable3(t *testing.T) { assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("name")), testEngine.Dialect().SQLType(tableInfo.GetColumn("name"))) assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("text")), testEngine.Dialect().SQLType(tableInfo.GetColumn("text"))) assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("char")), testEngine.Dialect().SQLType(tableInfo.GetColumn("char"))) + assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("ten_char")), testEngine.Dialect().SQLType(tableInfo.GetColumn("ten_char"))) + assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("ten_varchar")), testEngine.Dialect().SQLType(tableInfo.GetColumn("ten_varchar"))) if *doNVarcharTest { var oldDefaultVarchar string @@ -200,6 +204,8 @@ func TestSyncTable3(t *testing.T) { assert.EqualValues(t, testEngine.Dialect().SQLType(tableInfo.GetColumn("name")), testEngine.Dialect().SQLType(tables[0].GetColumn("name"))) assert.EqualValues(t, testEngine.Dialect().SQLType(tableInfo.GetColumn("text")), testEngine.Dialect().SQLType(tables[0].GetColumn("text"))) assert.EqualValues(t, testEngine.Dialect().SQLType(tableInfo.GetColumn("char")), testEngine.Dialect().SQLType(tables[0].GetColumn("char"))) + assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("ten_char")), testEngine.Dialect().SQLType(tableInfo.GetColumn("ten_char"))) + assert.EqualValues(t, testEngine.Dialect().SQLType(tables[0].GetColumn("ten_varchar")), testEngine.Dialect().SQLType(tableInfo.GetColumn("ten_varchar"))) } }