+++ /dev/null
-package yamux
-
-import (
- "testing"
-)
-
-func TestAsyncSendErr(t *testing.T) {
- ch := make(chan error)
- asyncSendErr(ch, ErrTimeout)
- select {
- case <-ch:
- t.Fatalf("should not get")
- default:
- }
-
- ch = make(chan error, 1)
- asyncSendErr(ch, ErrTimeout)
- select {
- case <-ch:
- default:
- t.Fatalf("should get")
- }
-}
-
-func TestAsyncNotify(t *testing.T) {
- ch := make(chan struct{})
- asyncNotify(ch)
- select {
- case <-ch:
- t.Fatalf("should not get")
- default:
- }
-
- ch = make(chan struct{}, 1)
- asyncNotify(ch)
- select {
- case <-ch:
- default:
- t.Fatalf("should get")
- }
-}
-
-func TestMin(t *testing.T) {
- if min(1, 2) != 1 {
- t.Fatalf("bad")
- }
- if min(2, 1) != 1 {
- t.Fatalf("bad")
- }
-}