mirror of
https://github.com/lkmio/lkm.git
synced 2025-09-27 03:26:01 +08:00
26 lines
525 B
Go
26 lines
525 B
Go
package stream
|
|
|
|
import (
|
|
"math/rand"
|
|
"strconv"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestName(t *testing.T) {
|
|
// 设置随机数种子,确保每次运行程序时都能得到不同的随机序列
|
|
rand.Seed(time.Now().UnixNano())
|
|
buffer := NewJitterBuffer()
|
|
buffer.SetHandler(func(packet interface{}) {
|
|
println(packet.(string))
|
|
})
|
|
|
|
for i := 0; i < 65535; i++ {
|
|
// 生成1到65535之间的随机数
|
|
randomNumber := rand.Intn(65535) + 1
|
|
buffer.Push(uint16(randomNumber), strconv.Itoa(randomNumber))
|
|
}
|
|
|
|
buffer.Flush()
|
|
}
|