1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| package v4_test
|
| import (
| "testing"
|
| "github.com/v2fly/v2ray-core/v5/common"
| v4 "github.com/v2fly/v2ray-core/v5/infra/conf/v4"
| )
|
| func TestBufferSize(t *testing.T) {
| cases := []struct {
| Input int32
| Output int32
| }{
| {
| Input: 0,
| Output: 0,
| },
| {
| Input: -1,
| Output: -1,
| },
| {
| Input: 1,
| Output: 1024,
| },
| }
|
| for _, c := range cases {
| bs := c.Input
| pConf := v4.Policy{
| BufferSize: &bs,
| }
| p, err := pConf.Build()
| common.Must(err)
| if p.Buffer.Connection != c.Output {
| t.Error("expected buffer size ", c.Output, " but got ", p.Buffer.Connection)
| }
| }
| }
|
|