pulumi/pkg/engine/events_test.go

24 lines
450 B
Go

package engine
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestTrySendEvent(t *testing.T) {
t.Parallel()
e := Event{}
c := make(chan Event, 100)
assert.Equal(t, true, trySendEvent(c, e))
close(c)
assert.Equal(t, false, trySendEvent(c, e))
}
func TestTryCloseEventChan(t *testing.T) {
t.Parallel()
c := make(chan Event, 100)
assert.Equal(t, true, tryCloseEventChan(c))
assert.Equal(t, false, tryCloseEventChan(c))
}