10
10
var _ = Suite(uuidSuite{})
12
12
func (uuidSuite) TestUUID(c *C) {
13
uuid, err := trivial.NewUUID()
13
uuid, err := utils.NewUUID()
14
14
c.Assert(err, IsNil)
15
15
uuidCopy := uuid.Copy()
16
16
uuidRaw := uuid.Raw()
17
17
uuidStr := uuid.String()
18
18
c.Assert(uuidRaw, HasLen, 16)
19
c.Assert(trivial.IsValidUUIDString(uuidStr), Equals, true)
19
c.Assert(utils.IsValidUUIDString(uuidStr), Equals, true)
22
22
c.Assert(uuid, Not(DeepEquals), uuidCopy)
24
24
c.Assert(uuid, Not(DeepEquals), uuidRaw)
25
nextUUID, err := trivial.NewUUID()
25
nextUUID, err := utils.NewUUID()
26
26
c.Assert(err, IsNil)
27
27
c.Assert(uuid, Not(DeepEquals), nextUUID)
30
30
func (uuidSuite) TestIsValidUUIDFailsWhenNotValid(c *C) {
31
c.Assert(trivial.IsValidUUIDString("blah"), Equals, false)
31
c.Assert(utils.IsValidUUIDString("blah"), Equals, false)
34
34
func (uuidSuite) TestUUIDFromString(c *C) {
35
_, err := trivial.UUIDFromString("blah")
35
_, err := utils.UUIDFromString("blah")
36
36
c.Assert(err, ErrorMatches, `invalid UUID: "blah"`)
37
37
validUUID := "9f484882-2f18-4fd2-967d-db9663db7bea"
38
uuid, err := trivial.UUIDFromString(validUUID)
38
uuid, err := utils.UUIDFromString(validUUID)
39
39
c.Assert(err, IsNil)
40
40
c.Assert(uuid.String(), Equals, validUUID)