22 lines
385 B
Go
22 lines
385 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func Test_isCoveredOne(t *testing.T) {
|
||
|
try := func(p string, exp bool) {
|
||
|
result := isCoveredOne(p, "foo/bar")
|
||
|
require.Equal(t, exp, result)
|
||
|
}
|
||
|
try("baz", false)
|
||
|
try("foo", false)
|
||
|
try("foo/bar/baz", false)
|
||
|
try("foo/bar", true)
|
||
|
try("foo/bar/...", true)
|
||
|
try("foo/...", true)
|
||
|
try("abc/...", false)
|
||
|
}
|