| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package v4_test
- import (
- "testing"
- "github.com/v2fly/v2ray-core/v4/common"
- "github.com/v2fly/v2ray-core/v4/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)
- }
- }
- }
|