answer/pkg/uid/sid_test.go

25 lines
675 B
Go
Raw Normal View History

2023-03-01 16:13:58 +08:00
package uid
import (
"fmt"
"testing"
)
2023-03-02 15:10:58 +08:00
func Test_ShortID(t *testing.T) {
nums := []int64{0, 1, 10, 100, 1000, 10000, 100000, 10010000000001316, 10030000000001316, 999999999999999999, 1999999999999999999}
2023-03-01 16:13:58 +08:00
for _, num := range nums {
2023-03-02 15:10:58 +08:00
code := NumToShortID(num)
denum := ShortIDToNum(code)
fmt.Println(num, code, denum)
}
}
func Test_EnDeShortID(t *testing.T) {
nums := []string{"0", "1", "10", "100", "1000", "10000", "100000", "1234567", "10010000000001316", "10030000000001316", "99999999999999999", "999999999999999999", "1999999999999999999"}
for _, num := range nums {
code := EnShortID(num)
denum := DeShortID(code)
2023-03-01 16:13:58 +08:00
fmt.Println(num, code, denum)
}
}