mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
abd72d4008
- some method names were changed to have a 'Locking' suffix, as the downcased versions already existed, and the existing functions simply had locks around the already downcased version. - deleting unused functions - package comment - magic numbers replaced by golang constants - comments all over Signed-off-by: Morgan Bauer <mbauer@us.ibm.com>
35 lines
742 B
Go
35 lines
742 B
Go
package daemon
|
|
|
|
import "testing"
|
|
|
|
func TestParseVolumeFrom(t *testing.T) {
|
|
cases := []struct {
|
|
spec string
|
|
expID string
|
|
expMode string
|
|
fail bool
|
|
}{
|
|
{"", "", "", true},
|
|
{"foobar", "foobar", "rw", false},
|
|
{"foobar:rw", "foobar", "rw", false},
|
|
{"foobar:ro", "foobar", "ro", false},
|
|
{"foobar:baz", "", "", true},
|
|
}
|
|
|
|
for _, c := range cases {
|
|
id, mode, err := parseVolumesFrom(c.spec)
|
|
if c.fail {
|
|
if err == nil {
|
|
t.Fatalf("Expected error, was nil, for spec %s\n", c.spec)
|
|
}
|
|
continue
|
|
}
|
|
|
|
if id != c.expID {
|
|
t.Fatalf("Expected id %s, was %s, for spec %s\n", c.expID, id, c.spec)
|
|
}
|
|
if mode != c.expMode {
|
|
t.Fatalf("Expected mode %s, was %s for spec %s\n", c.expMode, mode, c.spec)
|
|
}
|
|
}
|
|
}
|