-}
-
-// Test that if CopyPipeToChan reads a line longer than
-// bufio.MaxScanTokenSize, it emits an error to the output channel.
-func TestCopyPipeToChanLongLines(t *testing.T) {
- logChan := make(chan string)
- control := make(chan bool)
-
- pipeIn, pipeOut := io.Pipe()
- go CopyPipeToChan(pipeIn, logChan, control)
-
- go func() {
- long_line := make([]byte, bufio.MaxScanTokenSize+1)
- for i := range long_line {
- long_line[i] = byte('x')
- }
- pipeOut.Write(long_line)
- }()