aboutsummaryrefslogtreecommitdiff
path: root/weed/filer/mysql_store/mysql_store_test.go
blob: 1c9765c59b0bdb80c24c0f0fe9615954e40ff5c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package mysql_store

import (
	"encoding/json"
	"hash/crc32"
	"testing"
)

func TestGenerateMysqlConf(t *testing.T) {
	var conf []MySqlConf
	conf = append(conf, MySqlConf{
		User:     "root",
		Password: "root",
		HostName: "localhost",
		Port:     3306,
		DataBase: "seaweedfs",
	})
	body, err := json.Marshal(conf)
	if err != nil {
		t.Errorf("json encoding err %s", err.Error())
	}
	t.Logf("json output is %s", string(body))
}

func TestCRC32FullPathName(t *testing.T) {
	fullPathName := "/prod-bucket/law632191483895612493300-signed.pdf"
	hash_value := crc32.ChecksumIEEE([]byte(fullPathName))
	table_postfix := int(hash_value) % 1024
	t.Logf("table postfix %d", table_postfix)
}