gitea

Зеркало из https://github.com/go-gitea/gitea
Форк
0
/
flags_test.go 
30 строк · 942.0 Байт
1
// Copyright 2023 The Gitea Authors. All rights reserved.
2
// SPDX-License-Identifier: MIT
3

4
package log
5

6
import (
7
	"testing"
8

9
	"code.gitea.io/gitea/modules/json"
10

11
	"github.com/stretchr/testify/assert"
12
)
13

14
func TestFlags(t *testing.T) {
15
	assert.EqualValues(t, Ldefault, Flags{}.Bits())
16
	assert.EqualValues(t, 0, FlagsFromString("").Bits())
17
	assert.EqualValues(t, Lgopid, FlagsFromString("", Lgopid).Bits())
18
	assert.EqualValues(t, 0, FlagsFromString("none", Lgopid).Bits())
19
	assert.EqualValues(t, Ldate|Ltime, FlagsFromString("date,time", Lgopid).Bits())
20

21
	assert.EqualValues(t, "stdflags", FlagsFromString("stdflags").String())
22
	assert.EqualValues(t, "medfile", FlagsFromString("medfile").String())
23

24
	bs, err := json.Marshal(FlagsFromString("utc,level"))
25
	assert.NoError(t, err)
26
	assert.EqualValues(t, `"level,utc"`, string(bs))
27
	var flags Flags
28
	assert.NoError(t, json.Unmarshal(bs, &flags))
29
	assert.EqualValues(t, LUTC|Llevel, flags.Bits())
30
}
31

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

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

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

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