You've already forked go-url-shortener
short url web page v1
This commit is contained in:
@@ -15,7 +15,8 @@ func sha256Of(input string) []byte {
|
||||
}
|
||||
|
||||
func base58Encoded(bytes []byte) (string, error) {
|
||||
encoded, err := base58.BitcoinEncoding.Encode(bytes)
|
||||
encoding := base58.BitcoinEncoding
|
||||
encoded, err := encoding.Encode(bytes)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
@@ -31,5 +32,5 @@ func GenerateShortLink(originUrl string, userId string) (string, error) {
|
||||
return "", err
|
||||
}
|
||||
|
||||
return result, nil
|
||||
return result[:8], nil
|
||||
}
|
||||
|
||||
@@ -12,15 +12,15 @@ func TestGenerateShortLink(t *testing.T) {
|
||||
link1 := "https://www.baidu.com/"
|
||||
short1, err := GenerateShortLink(link1, userId)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, short1, "egtq236P5f3")
|
||||
assert.Equal(t, short1, "egtq236P")
|
||||
|
||||
link2 := "https://www.163.com/"
|
||||
short2, err := GenerateShortLink(link2, userId)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, short2, "DiCqg9YpV89")
|
||||
assert.Equal(t, short2, "DiCqg9Yp")
|
||||
|
||||
link3 := "https://www.qq.com/"
|
||||
short3, err := GenerateShortLink(link3, userId)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, short3, "4QhQ62cZem1")
|
||||
assert.Equal(t, short3, "4QhQ62cZ")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user