123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package smux
- import (
- "bytes"
- "testing"
- )
- type buffer struct {
- bytes.Buffer
- }
- func (b *buffer) Close() error {
- b.Buffer.Reset()
- return nil
- }
- func TestConfig(t *testing.T) {
- VerifyConfig(DefaultConfig())
- config := DefaultConfig()
- config.KeepAliveInterval = 0
- err := VerifyConfig(config)
- t.Log(err)
- if err == nil {
- t.Fatal(err)
- }
- config = DefaultConfig()
- config.KeepAliveInterval = 10
- config.KeepAliveTimeout = 5
- err = VerifyConfig(config)
- t.Log(err)
- if err == nil {
- t.Fatal(err)
- }
- config = DefaultConfig()
- config.MaxFrameSize = 0
- err = VerifyConfig(config)
- t.Log(err)
- if err == nil {
- t.Fatal(err)
- }
- config = DefaultConfig()
- config.MaxFrameSize = 65536
- err = VerifyConfig(config)
- t.Log(err)
- if err == nil {
- t.Fatal(err)
- }
- config = DefaultConfig()
- config.MaxReceiveBuffer = 0
- err = VerifyConfig(config)
- t.Log(err)
- if err == nil {
- t.Fatal(err)
- }
- var bts buffer
- if _, err := Server(&bts, config); err == nil {
- t.Fatal("server started with wrong config")
- }
- if _, err := Client(&bts, config); err == nil {
- t.Fatal("client started with wrong config")
- }
- }
|