podman

Форк
0
/
utils_linux_test.go 
54 строки · 935.0 Байт
1
package util
2

3
import (
4
	"testing"
5
)
6

7
func TestIsVirtualConsoleDevice(t *testing.T) {
8
	testcases := []struct {
9
		expectedResult bool
10
		path           string
11
	}{
12
		{
13
			expectedResult: true,
14
			path:           "/dev/tty10",
15
		},
16
		{
17
			expectedResult: false,
18
			path:           "/dev/tty",
19
		},
20
		{
21
			expectedResult: false,
22
			path:           "/dev/ttyUSB0",
23
		},
24
		{
25
			expectedResult: false,
26
			path:           "/dev/tty0abcd",
27
		},
28
		{
29
			expectedResult: false,
30
			path:           "1234",
31
		},
32
		{
33
			expectedResult: false,
34
			path:           "abc",
35
		},
36
		{
37
			expectedResult: false,
38
			path:           " ",
39
		},
40
		{
41
			expectedResult: false,
42
			path:           "",
43
		},
44
	}
45

46
	for _, tc := range testcases {
47
		t.Run(tc.path, func(t *testing.T) {
48
			result := isVirtualConsoleDevice(tc.path)
49
			if result != tc.expectedResult {
50
				t.Errorf("isVirtualConsoleDevice returned %t, expected %t", result, tc.expectedResult)
51
			}
52
		})
53
	}
54
}
55

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

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

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

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