~themue/juju-core/053-env-more-script-friendly

« back to all changes in this revision

Viewing changes to utils/uuid_test.go

Merge trunk and resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
package trivial_test
 
1
package utils_test
2
2
 
3
3
import (
4
4
        . "launchpad.net/gocheck"
5
 
        "launchpad.net/juju-core/trivial"
 
5
        "launchpad.net/juju-core/utils"
6
6
)
7
7
 
8
8
type uuidSuite struct{}
10
10
var _ = Suite(uuidSuite{})
11
11
 
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)
20
20
        uuid[0] = 0x00
21
21
        uuidCopy[0] = 0xFF
22
22
        c.Assert(uuid, Not(DeepEquals), uuidCopy)
23
23
        uuidRaw[0] = 0xFF
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)
28
28
}
29
29
 
30
30
func (uuidSuite) TestIsValidUUIDFailsWhenNotValid(c *C) {
31
 
        c.Assert(trivial.IsValidUUIDString("blah"), Equals, false)
 
31
        c.Assert(utils.IsValidUUIDString("blah"), Equals, false)
32
32
}
33
33
 
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)
41
41
}