how to test function that returns a channel in golang
package main
import "fmt"
func main() {
for i := range generateInts() {
fmt.Printf("%v\n", i)
}
}
func generateInts() <-chan int {
rc := make(chan int)
go func() {
defer close(rc)
for i := 0; i < 10; i++ {
rc <- i
}
}()
return rc
}