(t *testing.T)
| 700 | } |
| 701 | |
| 702 | func TestPullUpModifiedViews(t *testing.T) { |
| 703 | var b Buffer |
| 704 | defer b.Release() |
| 705 | for _, s := range []string{"abcdef", "123456", "ghijkl"} { |
| 706 | v := NewViewWithData([]byte(s)) |
| 707 | v.TrimFront(3) |
| 708 | b.appendOwned(v) |
| 709 | } |
| 710 | |
| 711 | v, ok := b.PullUp(3, 3) |
| 712 | if !ok { |
| 713 | t.Errorf("PullUp failed: want ok=true, got ok=false") |
| 714 | } |
| 715 | want := []byte("456") |
| 716 | if !bytes.Equal(v.AsSlice(), want) { |
| 717 | t.Errorf("PullUp failed: want %v, got %v", want, v.AsSlice()) |
| 718 | } |
| 719 | } |
| 720 | |
| 721 | func TestBufferClone(t *testing.T) { |
| 722 | const ( |
nothing calls this directly
no test coverage detected
searching dependent graphs…