X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8674798427a9d9e20e1586fe783aa5af6712ebb6..61a8873440a505d1483a04354b8d1f2089e76e39:/services/keepstore/collision_test.go diff --git a/services/keepstore/collision_test.go b/services/keepstore/collision_test.go index e6cfd168b9..d9b7e614fc 100644 --- a/services/keepstore/collision_test.go +++ b/services/keepstore/collision_test.go @@ -2,17 +2,11 @@ package main import ( "bytes" - "testing" "testing/iotest" check "gopkg.in/check.v1" ) -// Gocheck boilerplate -func Test(t *testing.T) { - check.TestingT(t) -} - var _ = check.Suite(&CollisionSuite{}) type CollisionSuite struct{} @@ -39,6 +33,14 @@ func (s *CollisionSuite) TestCollisionOrCorrupt(c *check.C) { check.Equals, DiskHashError) c.Check(collisionOrCorrupt(fooMD5, []byte{}, nil, bytes.NewBufferString("")), check.Equals, DiskHashError) + c.Check(collisionOrCorrupt(fooMD5, []byte{'f', 'O'}, nil, bytes.NewBufferString("o")), + check.Equals, DiskHashError) + c.Check(collisionOrCorrupt(fooMD5, []byte{'f', 'O', 'o'}, nil, nil), + check.Equals, DiskHashError) + c.Check(collisionOrCorrupt(fooMD5, []byte{'f', 'o'}, []byte{'O'}, nil), + check.Equals, DiskHashError) + c.Check(collisionOrCorrupt(fooMD5, []byte{'f', 'o'}, nil, bytes.NewBufferString("O")), + check.Equals, DiskHashError) c.Check(collisionOrCorrupt(fooMD5, []byte{}, nil, iotest.TimeoutReader(iotest.OneByteReader(bytes.NewBufferString("foo")))), check.Equals, iotest.ErrTimeout)