Hunter0x7c7
2022-08-11 a82f9cb69f63aaeba40c024960deda7d75b9fece
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))
        }
    }
}