| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package test
- import (
- "fmt"
- "git.rtzhtech.cn/iss/public-lib/logic"
- "testing"
- )
- func TestGetOnlyId(t *testing.T) {
- md := new(logic.ToolsLogic)
- mid := md.GetOnlyId(5)
- fmt.Printf("%b \n", mid)
- appid := md.ParseOnlyId(mid)
- fmt.Printf("%b \n", appid)
- mid = md.GetOnlyId(5)
- fmt.Printf("%b \n", mid)
- appid = md.ParseOnlyId(mid)
- fmt.Printf("%b \n", appid)
- mid = md.GetOnlyId(5)
- fmt.Printf("%b \n", mid)
- appid = md.ParseOnlyId(mid)
- fmt.Printf("%b \n", appid)
- }
- func TestParseToken(t *testing.T) {
- token := `eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc0FkbWluIjoxfQ.BnUn38Dd603UtRiTfwiSNd7aZ77YCx_YUAH_y-xnksliMi1EuqKHvZtqjmAn5_kkduAf0EQufVEKLuYyHlj2drhLqizflJePlqyXCxBg38BA7pmI4K0iVc47280obMMbytGUSCNjCr7-96lMLVYsY65UazuP0iwgat3qnvmqe_o`
- server := new(logic.ToolsLogic)
- path := `./pem/public.pem`
- claims, err := server.ParseToken(token, path)
- if err != nil {
- t.Error(err)
- }
- t.Log(claims)
- }
- func TestEnDeCode(t *testing.T) {
- server := new(logic.ToolsLogic)
- message := "aaaabbbccc"
- key := "FM2IWhr2GdDIOv1h"
- encode, _ := server.EncryptMsg([]byte(message), []byte(key))
- t.Log(string(encode))
- decode, _ := server.DecryptMsg(encode, []byte(key))
- t.Log(string(decode))
- }
- func TestGetOnlyId2(t *testing.T) {
- nowTime := 0
- appId = 1
- appId = appId & 0x3FF
- sfOne := nowTime << 22
- sfTwo := appId << 12
- //每次累加,减小时间回滚发生重复的概率
- sn := 1
- sfThree := sn & 0xFFF
- s := int32(sfOne) | int32(sfTwo) | int32(sfThree)
- fmt.Println(s)
- }
|