podman

Форк
0
/
config_common_test.go 
31 строка · 700.0 Байт
1
//go:build !remote
2

3
package generate
4

5
import (
6
	"testing"
7

8
	"github.com/stretchr/testify/assert"
9
)
10

11
func TestParseDevice(t *testing.T) {
12
	tests := []struct {
13
		device string
14
		src    string
15
		dst    string
16
		perm   string
17
	}{
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"},
23
	}
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)
30
	}
31
}
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.