podman

Форк
0
/
config_linux_test.go 
30 строк · 697.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 TestShouldMask(t *testing.T) {
12
	tests := []struct {
13
		mask       string
14
		unmask     []string
15
		shouldMask bool
16
	}{
17
		{"/proc/foo", []string{"all"}, false},
18
		{"/proc/foo", []string{"ALL"}, false},
19
		{"/proc/foo", []string{"/proc/foo"}, false},
20
		{"/proc/foo", []string{"/proc/*"}, false},
21
		{"/proc/foo", []string{"/proc/bar", "all"}, false},
22
		{"/proc/foo", []string{"/proc/f*"}, false},
23
		{"/proc/foo", []string{"/proc/b*"}, true},
24
		{"/proc/foo", []string{}, true},
25
	}
26
	for _, test := range tests {
27
		val := shouldMask(test.mask, test.unmask)
28
		assert.Equal(t, val, test.shouldMask)
29
	}
30
}
31

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

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

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

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