(t *testing.T)
| 413 | } |
| 414 | |
| 415 | func TestEOFBeforeFinalFrame(t *testing.T) { |
| 416 | const bufSize = 512 |
| 417 | |
| 418 | var b1, b2 bytes.Buffer |
| 419 | wc := newConn(&fakeNetConn{Writer: &b1}, false, 1024, bufSize, nil, nil, nil) |
| 420 | rc := newTestConn(&b1, &b2, true) |
| 421 | |
| 422 | w, _ := wc.NextWriter(BinaryMessage) |
| 423 | w.Write(make([]byte, bufSize+bufSize/2)) |
| 424 | |
| 425 | op, r, err := rc.NextReader() |
| 426 | if op != BinaryMessage || err != nil { |
| 427 | t.Fatalf("NextReader() returned %d, %v", op, err) |
| 428 | } |
| 429 | _, err = io.Copy(ioutil.Discard, r) |
| 430 | if err != errUnexpectedEOF { |
| 431 | t.Fatalf("io.Copy() returned %v, want %v", err, errUnexpectedEOF) |
| 432 | } |
| 433 | _, _, err = rc.NextReader() |
| 434 | if err != errUnexpectedEOF { |
| 435 | t.Fatalf("NextReader() returned %v, want %v", err, errUnexpectedEOF) |
| 436 | } |
| 437 | } |
| 438 | |
| 439 | func TestWriteAfterMessageWriterClose(t *testing.T) { |
| 440 | wc := newTestConn(nil, &bytes.Buffer{}, false) |
nothing calls this directly
no test coverage detected