diff --git a/mux_test.go b/mux_test.go new file mode 100644 index 0000000..391bee7 --- /dev/null +++ b/mux_test.go @@ -0,0 +1,40 @@ +package smux + +import "testing" + +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.MaxFrameTokens = 0 + err = VerifyConfig(config) + t.Log(err) + if err == nil { + t.Fatal(err) + } +}