github.com/hoffie/larasync@v0.0.0-20151025221940-0384d2bddcef/repository/content/uuidStorage_test.go (about) 1 package content 2 3 import ( 4 . "gopkg.in/check.v1" 5 ) 6 7 type UUIDStorageTests struct { 8 storage *UUIDStorage 9 dir string 10 } 11 12 var _ = Suite(&UUIDStorageTests{}) 13 14 func (t *UUIDStorageTests) SetUpTest(c *C) { 15 t.dir = c.MkDir() 16 s := NewFileStorage(t.dir) 17 t.storage = NewUUIDStorage(s) 18 } 19 20 func (t *UUIDStorageTests) TestFind(c *C) { 21 uuid, err := t.storage.FindFreeUUID() 22 c.Assert(err, IsNil) 23 c.Assert(len(uuid) > 0, Equals, true) 24 } 25 26 func (t *UUIDStorageTests) TestHas(c *C) { 27 res := t.storage.HasUUID([]byte("asdf")) 28 c.Assert(res, Equals, false) 29 }