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  }