~rogpeppe/juju-core/438-local-instance-Addresses

« back to all changes in this revision

Viewing changes to charm/charm_test.go

  • Committer: Gustavo Niemeyer
  • Date: 2011-09-24 15:21:23 UTC
  • Revision ID: gustavo@niemeyer.net-20110924152123-aytdvquwlbmnv3tj
Applied the juju/charm renaming to the Go code base.

Dropped need for the silly "header" field in metadata.yaml.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
package formula_test
 
1
package charm_test
2
2
 
3
3
import (
4
4
        "bytes"
6
6
        "io/ioutil"
7
7
        "testing"
8
8
        . "launchpad.net/gocheck"
9
 
        "launchpad.net/ensemble/go/formula"
 
9
        "launchpad.net/juju/go/charm"
10
10
        "launchpad.net/goyaml"
11
11
        "os"
12
12
        "path/filepath"
21
21
var _ = Suite(&S{})
22
22
 
23
23
func (s *S) TestParseId(c *C) {
24
 
        namespace, name, rev, err := formula.ParseId("local:mysql-21")
 
24
        namespace, name, rev, err := charm.ParseId("local:mysql-21")
25
25
        c.Assert(err, IsNil)
26
26
        c.Assert(namespace, Equals, "local")
27
27
        c.Assert(name, Equals, "mysql")
28
28
        c.Assert(rev, Equals, 21)
29
29
 
30
 
        namespace, name, rev, err = formula.ParseId("local:mysql-cluster-21")
 
30
        namespace, name, rev, err = charm.ParseId("local:mysql-cluster-21")
31
31
        c.Assert(err, IsNil)
32
32
        c.Assert(namespace, Equals, "local")
33
33
        c.Assert(name, Equals, "mysql-cluster")
34
34
        c.Assert(rev, Equals, 21)
35
35
 
36
 
        _, _, _, err = formula.ParseId("foo")
37
 
        c.Assert(err, Matches, `Missing formula namespace: "foo"`)
 
36
        _, _, _, err = charm.ParseId("foo")
 
37
        c.Assert(err, Matches, `Missing charm namespace: "foo"`)
38
38
 
39
 
        _, _, _, err = formula.ParseId("local:foo-x")
40
 
        c.Assert(err, Matches, `Missing formula revision: "local:foo-x"`)
 
39
        _, _, _, err = charm.ParseId("local:foo-x")
 
40
        c.Assert(err, Matches, `Missing charm revision: "local:foo-x"`)
41
41
}
42
42
 
43
 
func checkDummy(c *C, f formula.Formula, path string) {
 
43
func checkDummy(c *C, f charm.Charm, path string) {
44
44
        c.Assert(f.Meta().Name, Equals, "dummy")
45
45
        c.Assert(f.Config().Options["title"].Default, Equals, "My Title")
46
46
        switch f := f.(type) {
47
 
        case *formula.Bundle:
 
47
        case *charm.Bundle:
48
48
                c.Assert(f.Path, Equals, path)
49
 
        case *formula.Dir:
 
49
        case *charm.Dir:
50
50
                c.Assert(f.Path, Equals, path)
51
51
                _, err := os.Stat(filepath.Join(path, "src", "hello.c"))
52
52
                c.Assert(err, IsNil)