c.Check(err, check.Equals, want)
case string:
buf := make([]byte, len(want))
c.Check(err, check.Equals, want)
case string:
buf := make([]byte, len(want))
c.Check(err, check.IsNil)
for i := 0; i < 4; i++ {
c.Check(string(buf), check.Equals, want)
c.Check(err, check.IsNil)
for i := 0; i < 4; i++ {
c.Check(string(buf), check.Equals, want)
c.Check(n, check.Equals, 0)
c.Check(err, check.Equals, io.EOF)
}
c.Check(n, check.Equals, 0)
c.Check(err, check.Equals, io.EOF)
}
h.Write(buf[:i])
locs[i], _, err = s.kc.PutB(buf[:i])
c.Assert(err, check.IsNil)
h.Write(buf[:i])
locs[i], _, err = s.kc.PutB(buf[:i])
c.Assert(err, check.IsNil)
c.Check(curPos, check.Equals, int64(offset))
}
c.Check(md5.Sum(buf), check.DeepEquals, md5.Sum(testdata))
c.Check(curPos, check.Equals, int64(offset))
}
c.Check(md5.Sum(buf), check.DeepEquals, md5.Sum(testdata))