server: column_test.go migrate tests to testify (#27362)
This commit is contained in:
@ -15,16 +15,15 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
. "github.com/pingcap/check"
|
||||
"testing"
|
||||
|
||||
"github.com/pingcap/parser/mysql"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
type ColumnTestSuite struct {
|
||||
}
|
||||
func TestDumpColumn(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
var _ = Suite(new(ColumnTestSuite))
|
||||
|
||||
func (s ColumnTestSuite) TestDumpColumn(c *C) {
|
||||
info := ColumnInfo{
|
||||
Schema: "testSchema",
|
||||
Table: "testTable",
|
||||
@ -41,18 +40,20 @@ func (s ColumnTestSuite) TestDumpColumn(c *C) {
|
||||
}
|
||||
r := info.Dump(nil)
|
||||
exp := []byte{0x3, 0x64, 0x65, 0x66, 0xa, 0x74, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x9, 0x74, 0x65, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0xc, 0x74, 0x65, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x8, 0x74, 0x65, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0xb, 0x74, 0x65, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0xc, 0x6a, 0x0, 0x1, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x2}
|
||||
c.Assert(r, DeepEquals, exp)
|
||||
require.Equal(t, exp, r)
|
||||
|
||||
c.Assert(dumpFlag(mysql.TypeSet, 0), Equals, uint16(mysql.SetFlag))
|
||||
c.Assert(dumpFlag(mysql.TypeEnum, 0), Equals, uint16(mysql.EnumFlag))
|
||||
c.Assert(dumpFlag(mysql.TypeString, 0), Equals, uint16(0))
|
||||
require.Equal(t, uint16(mysql.SetFlag), dumpFlag(mysql.TypeSet, 0))
|
||||
require.Equal(t, uint16(mysql.EnumFlag), dumpFlag(mysql.TypeEnum, 0))
|
||||
require.Equal(t, uint16(0), dumpFlag(mysql.TypeString, 0))
|
||||
|
||||
c.Assert(dumpType(mysql.TypeSet), Equals, mysql.TypeString)
|
||||
c.Assert(dumpType(mysql.TypeEnum), Equals, mysql.TypeString)
|
||||
c.Assert(dumpType(mysql.TypeBit), Equals, mysql.TypeBit)
|
||||
require.Equal(t, mysql.TypeString, dumpType(mysql.TypeSet))
|
||||
require.Equal(t, mysql.TypeString, dumpType(mysql.TypeEnum))
|
||||
require.Equal(t, mysql.TypeBit, dumpType(mysql.TypeBit))
|
||||
}
|
||||
|
||||
func (s ColumnTestSuite) TestColumnNameLimit(c *C) {
|
||||
func TestColumnNameLimit(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
aLongName := make([]byte, 0, 300)
|
||||
for i := 0; i < 300; i++ {
|
||||
aLongName = append(aLongName, 'a')
|
||||
@ -73,5 +74,5 @@ func (s ColumnTestSuite) TestColumnNameLimit(c *C) {
|
||||
}
|
||||
r := info.Dump(nil)
|
||||
exp := []byte{0x3, 0x64, 0x65, 0x66, 0xa, 0x74, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x9, 0x74, 0x65, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0xc, 0x74, 0x65, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0xfc, 0x0, 0x1, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0xb, 0x74, 0x65, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0xc, 0x6a, 0x0, 0x1, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x2}
|
||||
c.Assert(r, DeepEquals, exp)
|
||||
require.Equal(t, exp, r)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user