1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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")
- }
- }
|