demo2_test.go 322 B

12345678910111213141516171819202122232425262728
  1. package test
  2. import (
  3. "testing"
  4. "time"
  5. )
  6. func TestDemo2(t *testing.T) {
  7. t.Run("Adapters_test", test21)
  8. }
  9. func test21(t *testing.T) {
  10. a := make(chan bool)
  11. b := make(chan bool)
  12. defer close(b)
  13. go func() {
  14. for {
  15. select {
  16. case <-a:
  17. default:
  18. <-b
  19. }
  20. }
  21. }()
  22. time.Sleep(1 * time.Second)
  23. a <- true
  24. }