(t *testing.T)
| 681 | } |
| 682 | |
| 683 | func TestReadBytes(t *testing.T) { |
| 684 | var buf bytes.Buffer |
| 685 | wr := NewWriter(&buf) |
| 686 | rd := NewReader(&buf) |
| 687 | |
| 688 | sizes := []int{0, 1, 225, int(tuint32)} |
| 689 | var scratch []byte |
| 690 | for i, size := range sizes { |
| 691 | buf.Reset() |
| 692 | bts := RandBytes(size) |
| 693 | |
| 694 | err := wr.WriteBytes(bts) |
| 695 | if err != nil { |
| 696 | t.Fatal(err) |
| 697 | } |
| 698 | err = wr.Flush() |
| 699 | if err != nil { |
| 700 | t.Fatal(err) |
| 701 | } |
| 702 | |
| 703 | out, err := rd.ReadBytes(scratch) |
| 704 | if err != nil { |
| 705 | t.Errorf("test case %d: %s", i, err) |
| 706 | continue |
| 707 | } |
| 708 | |
| 709 | if !bytes.Equal(bts, out) { |
| 710 | t.Errorf("test case %d: Bytes not equal.", i) |
| 711 | } |
| 712 | |
| 713 | } |
| 714 | } |
| 715 | |
| 716 | func benchBytes(size uint32, b *testing.B) { |
| 717 | data := make([]byte, 0, size+5) |
nothing calls this directly
no test coverage detected
searching dependent graphs…