aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/pkg/file_test.go
blob: ec5e98cd366cd5ee12acc4aba53b0162263c7ca7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package pkg_test

import (
	"testing"

	"hakurei.app/container/check"
	"hakurei.app/internal/pkg"
)

func TestFile(t *testing.T) {
	t.Parallel()

	checkWithCache(t, []cacheTestCase{
		{"file", nil, func(t *testing.T, base *check.Absolute, c *pkg.Cache) {
			c.SetStrict(true)

			cureMany(t, c, []cureStep{
				{"short", pkg.NewFile("null", []byte{0}), base.Append(
					"identifier",
					"3nNZXzfgfDW2aHqmgf1VpJUYxe1GMzU7eA9Q_NnNVTDPpPOCTYKEVX-yscOiLT-e",
				), pkg.MustDecode(
					"vsAhtPNo4waRNOASwrQwcIPTqb3SBuJOXw2G4T1mNmVZM-wrQTRllmgXqcIIoRcX",
				), nil},
			})
		}, pkg.MustDecode(
			"azjTvqkTjLhFzvPDM4DEHiHyLupOnRq9GCikVN6DEElR1Gxz_BDo4SA0zZzaYUGa",
		)},
	})
}