diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2024-02-28 21:40:36 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-28 14:40:36 +0100 |
commit | b5188cd55c535a588492fb4e153d646ec4f3232a (patch) | |
tree | 4fcab0a91fb4d66402083e98fa11970c9338672d /modules/repository/generate_test.go | |
parent | d0fe6ea4e101198911383058a2e121e384934a9c (diff) | |
download | gitea-b5188cd55c535a588492fb4e153d646ec4f3232a.tar.gz gitea-b5188cd55c535a588492fb4e153d646ec4f3232a.zip |
Move generate from module to service (#29465)
Diffstat (limited to 'modules/repository/generate_test.go')
-rw-r--r-- | modules/repository/generate_test.go | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/modules/repository/generate_test.go b/modules/repository/generate_test.go deleted file mode 100644 index b0f97d0ffb..0000000000 --- a/modules/repository/generate_test.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2019 The Gitea Authors. All rights reserved. -// SPDX-License-Identifier: MIT - -package repository - -import ( - "testing" - - "github.com/stretchr/testify/assert" -) - -var giteaTemplate = []byte(` -# Header - -# All .go files -**.go - -# All text files in /text/ -text/*.txt - -# All files in modules folders -**/modules/* -`) - -func TestGiteaTemplate(t *testing.T) { - gt := GiteaTemplate{Content: giteaTemplate} - assert.Len(t, gt.Globs(), 3) - - tt := []struct { - Path string - Match bool - }{ - {Path: "main.go", Match: true}, - {Path: "a/b/c/d/e.go", Match: true}, - {Path: "main.txt", Match: false}, - {Path: "a/b.txt", Match: false}, - {Path: "text/a.txt", Match: true}, - {Path: "text/b.txt", Match: true}, - {Path: "text/c.json", Match: false}, - {Path: "a/b/c/modules/README.md", Match: true}, - {Path: "a/b/c/modules/d/README.md", Match: false}, - } - - for _, tc := range tt { - t.Run(tc.Path, func(t *testing.T) { - match := false - for _, g := range gt.Globs() { - if g.Match(tc.Path) { - match = true - break - } - } - assert.Equal(t, tc.Match, match) - }) - } -} - -func TestFileNameSanitize(t *testing.T) { - assert.Equal(t, "test_CON", fileNameSanitize("test_CON")) - assert.Equal(t, "test CON", fileNameSanitize("test CON ")) - assert.Equal(t, "__traverse__", fileNameSanitize("../traverse/..")) - assert.Equal(t, "http___localhost_3003_user_test.git", fileNameSanitize("http://localhost:3003/user/test.git")) - assert.Equal(t, "_", fileNameSanitize("CON")) - assert.Equal(t, "_", fileNameSanitize("con")) - assert.Equal(t, "_", fileNameSanitize("\u0000")) - assert.Equal(t, "目标", fileNameSanitize("目标")) -} |