8
"github.com/stretchr/testify/assert"
11
func TestParseDevice(t *testing.T) {
18
{"/dev/foo", "/dev/foo", "/dev/foo", "rwm"},
19
{"/dev/foo:/dev/bar", "/dev/foo", "/dev/bar", "rwm"},
20
{"/dev/foo:/dev/bar:rw", "/dev/foo", "/dev/bar", "rw"},
21
{"/dev/foo:rw", "/dev/foo", "/dev/foo", "rw"},
22
{"/dev/foo::rw", "/dev/foo", "/dev/foo", "rw"},
24
for _, test := range tests {
25
src, dst, perm, err := ParseDevice(test.device)
26
assert.NoError(t, err)
27
assert.Equal(t, src, test.src)
28
assert.Equal(t, dst, test.dst)
29
assert.Equal(t, perm, test.perm)