1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| package protocol_test
|
| import (
| "testing"
| "time"
|
| . "github.com/v2fly/v2ray-core/v5/common/protocol"
| )
|
| func TestGenerateRandomInt64InRange(t *testing.T) {
| base := time.Now().Unix()
| delta := 100
| generator := NewTimestampGenerator(Timestamp(base), delta)
|
| for i := 0; i < 100; i++ {
| val := int64(generator())
| if val > base+int64(delta) || val < base-int64(delta) {
| t.Error(val, " not between ", base-int64(delta), " and ", base+int64(delta))
| }
| }
| }
|
|