mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
906 B
44 lines
906 B
// Copyright 2021 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package analyze |
|
|
|
import ( |
|
"testing" |
|
|
|
"github.com/stretchr/testify/assert" |
|
) |
|
|
|
func TestIsVendor(t *testing.T) { |
|
tests := []struct { |
|
path string |
|
want bool |
|
}{ |
|
{"cache/", true}, |
|
{"random/cache/", true}, |
|
{"cache", false}, |
|
{"dependencies/", true}, |
|
{"Dependencies/", true}, |
|
{"dependency/", false}, |
|
{"dist/", true}, |
|
{"dist", false}, |
|
{"random/dist/", true}, |
|
{"random/dist", false}, |
|
{"deps/", true}, |
|
{"configure", true}, |
|
{"a/configure", true}, |
|
{"config.guess", true}, |
|
{"config.guess/", false}, |
|
{".vscode/", true}, |
|
{"doc/_build/", true}, |
|
{"a/docs/_build/", true}, |
|
{"a/dasdocs/_build-vsdoc.js", true}, |
|
{"a/dasdocs/_build-vsdoc.j", false}, |
|
} |
|
for _, tt := range tests { |
|
t.Run(tt.path, func(t *testing.T) { |
|
got := IsVendor(tt.path) |
|
assert.Equal(t, tt.want, got) |
|
}) |
|
} |
|
}
|
|
|