gitech

Форк
0
/
file_backed_buffer_test.go 
35 строк · 651.0 Байт
1
// Copyright 2022 The Gitea Authors. All rights reserved.
2
// SPDX-License-Identifier: MIT
3

4
package filebuffer
5

6
import (
7
	"io"
8
	"strings"
9
	"testing"
10

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

14
func TestFileBackedBuffer(t *testing.T) {
15
	cases := []struct {
16
		MaxMemorySize int
17
		Data          string
18
	}{
19
		{5, "test"},
20
		{5, "testtest"},
21
	}
22

23
	for _, c := range cases {
24
		buf, err := CreateFromReader(strings.NewReader(c.Data), c.MaxMemorySize)
25
		assert.NoError(t, err)
26

27
		assert.EqualValues(t, len(c.Data), buf.Size())
28

29
		data, err := io.ReadAll(buf)
30
		assert.NoError(t, err)
31
		assert.Equal(t, c.Data, string(data))
32

33
		assert.NoError(t, buf.Close())
34
	}
35
}
36

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

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

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

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