github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/chan2.ng (about) 1 ch := make(chan int) 2 go func() { 3 ch <- 42 4 ch <- 43 5 close(ch) 6 }() 7 8 v, ok := <-ch 9 if !ok { 10 panic("ERROR") 11 } 12 13 if v != 42 { 14 panic("ERROR") 15 } 16 17 v += <-ch 18 if v != 85 { 19 panic("ERROR") 20 } 21 22 v, ok = <-ch 23 if ok { 24 panic("ERROR") 25 } 26 if v != 0 { 27 panic("ERROR") 28 } 29 30 print("OK") 31