(t *testing.T)
| 699 | } |
| 700 | |
| 701 | func TestReaderReset(t *testing.T) { |
| 702 | r := NewReader(strings.NewReader("foo foo")) |
| 703 | buf := make([]byte, 3) |
| 704 | _, _ = r.Read(buf) |
| 705 | if string(buf) != "foo" { |
| 706 | t.Errorf("buf = %q; want foo", buf) |
| 707 | } |
| 708 | r.Reset(strings.NewReader("bar bar")) |
| 709 | all, err := ioutil.ReadAll(r) |
| 710 | if err != nil { |
| 711 | t.Fatal(err) |
| 712 | } |
| 713 | if string(all) != "bar bar" { |
| 714 | t.Errorf("ReadAll = %q; want bar bar", all) |
| 715 | } |
| 716 | } |
| 717 | |
| 718 | func TestWriterReset(t *testing.T) { |
| 719 | var buf1, buf2 bytes.Buffer |