INNER CODE UNIT · Go
TestMerge
spegel-org/spegel · internal/channel/channel_test.go:10
func TestMerge(t *testing.T) {
t.Parallel()
ch1 := make(chan int)
ch2 := make(chan int)
ch3 := make(chan int)
go func() {
defer close(ch1)
ch1 <- 1
ch1 <- 2
}()
go func() {
defer close(ch2)
ch2 <- 3
}()
go func() {
defer close(ch3)
ch3 <- 4