From d18296045edee56f742a69ca4b506756dd699514 Mon Sep 17 00:00:00 2001 From: Christian Couder <chriscool@tuxfamily.org> Date: Mon, 22 Jun 2015 21:09:57 +0200 Subject: [PATCH] ipns_test: fix slice bounds out of range License: MIT Signed-off-by: Christian Couder <chriscool@tuxfamily.org> --- fuse/ipns/ipns_test.go | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/fuse/ipns/ipns_test.go b/fuse/ipns/ipns_test.go index 25ba7c23f..b7349793b 100644 --- a/fuse/ipns/ipns_test.go +++ b/fuse/ipns/ipns_test.go @@ -68,30 +68,16 @@ func writeFileData(t *testing.T, data []byte, path string) []byte { return data } -func verifyFile(t *testing.T, path string, data []byte) { - fi, err := os.Open(path) +func verifyFile(t *testing.T, path string, wantData []byte) { + isData, err := ioutil.ReadFile(path) if err != nil { t.Fatal(err) } - defer fi.Close() - - buf := make([]byte, 1024) - offset := 0 - for { - n, err := fi.Read(buf) - if err != nil { - t.Fatal(err) - } - - if !bytes.Equal(buf[:n], data[offset:offset+n]) { - t.Fatal("Data not equal") - } - - if n < len(buf) { - break - } - - offset += n + if len(isData) != len(wantData) { + t.Fatal("Data not equal - length check failed") + } + if !bytes.Equal(isData, wantData) { + t.Fatal("Data not equal") } } -- GitLab