Test: share related operation in filesystem

This commit is contained in:
HFO4
2020-02-01 14:26:21 +08:00
parent ab739ea07c
commit 8bb2c2b0c5
10 changed files with 257 additions and 4 deletions

View File

@@ -30,3 +30,40 @@ func TestHashID(t *testing.T) {
asserts.NotEmpty(res)
}
}
func TestHashDecode(t *testing.T) {
asserts := assert.New(t)
// 正常
{
res, _ := HashEncode([]int{1, 2, 3})
decodeRes, err := HashDecode(res)
asserts.NoError(err)
asserts.Equal([]int{1, 2, 3}, decodeRes)
}
// 出错
{
decodeRes, err := HashDecode("233")
asserts.Error(err)
asserts.Len(decodeRes, 0)
}
}
func TestDecodeHashID(t *testing.T) {
asserts := assert.New(t)
// 成功
{
uid, err := DecodeHashID(HashID(1, ShareID), ShareID)
asserts.NoError(err)
asserts.EqualValues(1, uid)
}
// 类型不匹配
{
uid, err := DecodeHashID(HashID(1, ShareID), UserID)
asserts.Error(err)
asserts.EqualValues(0, uid)
}
}