34 lines
590 B
Go
34 lines
590 B
Go
package inttostring
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
|
|
func Test_a(t *testing.T) {
|
|
a:=1156
|
|
// b:=byte(a)
|
|
fmt.Println(a%10)
|
|
}
|
|
// 加密解密
|
|
func Test_EnDecode(t *testing.T) {
|
|
uid := 6515461646
|
|
Invi := NewInvite()
|
|
encode := Invi.Encode(uid)
|
|
DeCode := Invi.DeCode(encode)
|
|
fmt.Println(`原始为`, uid)
|
|
fmt.Println(`加密后`, encode)
|
|
fmt.Println(`解密后`, DeCode)
|
|
}
|
|
|
|
func Test_Invite(t *testing.T) {
|
|
for uid := 0; uid < 10000000; uid++ {
|
|
encode := Invite.Encode(uid)
|
|
DeCode := Invite.DeCode(encode)
|
|
if DeCode != uid {
|
|
t.Fatal(`加密解密错误`, DeCode, uid)
|
|
}
|
|
}
|
|
}
|