github.com/RevenueMonster/sqlike@v1.0.6/sqlike/indexes/index_test.go (about) 1 package indexes 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestIndex(t *testing.T) { 10 require.Equal(t, "BTREE", BTree.String()) 11 require.Equal(t, "PRIMARY", Primary.String()) 12 require.Equal(t, "FULLTEXT", FullText.String()) 13 require.Equal(t, "UNIQUE", Unique.String()) 14 require.Equal(t, "MULTI-VALUED", MultiValued.String()) 15 require.Equal(t, "SPATIAL", Spatial.String()) 16 17 idx := Index{Columns: Columns("a", "b2", "a_c3", "d.h8")} 18 require.Equal(t, `587bc84ba16ffe5618f4864bcea6c9a6`, idx.GetName()) 19 require.Equal(t, `587bc84ba16ffe5618f4864bcea6c9a6`, idx.HashName()) 20 }