INNER CODE UNIT · Go
mockPing
yahoo/vssh · client_test.go:414
func mockPing() chan string {
ch := make(chan string, 4)
go func() {
ch <- "PING 8.8.8.8 (8.8.8.8): 56 data bytes"
for i := 0; i < 4; i++ {
ch <- fmt.Sprintf("64 bytes from 8.8.8.8: icmp_seq=%d ttl=54 time=2 ms", i)
time.Sleep(time.Second * 1)
}
ch <- "--- 8.8.8.8 ping statistics ---"
ch <- "4 packets transmitted, 4 packets received, 0.0% packet loss"
ch <- "round-trip min/avg/max/stddev = 2/2/2/2 ms"
close(ch)
}()
return ch
}
func TestAddClients(t *testing.T) {