code.gitea.io/gitea@v1.19.3/modules/repository/init_test.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package repository 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestMergeCustomLabels(t *testing.T) { 13 files := mergeCustomLabelFiles(optionFileList{ 14 all: []string{"a", "a.yaml", "a.yml"}, 15 custom: nil, 16 }) 17 assert.EqualValues(t, []string{"a.yaml"}, files, "yaml file should win") 18 19 files = mergeCustomLabelFiles(optionFileList{ 20 all: []string{"a", "a.yaml"}, 21 custom: []string{"a"}, 22 }) 23 assert.EqualValues(t, []string{"a"}, files, "custom file should win") 24 25 files = mergeCustomLabelFiles(optionFileList{ 26 all: []string{"a", "a.yml", "a.yaml"}, 27 custom: []string{"a", "a.yml"}, 28 }) 29 assert.EqualValues(t, []string{"a.yml"}, files, "custom yml file should win if no yaml") 30 }