backend/server/prefix_test.go
Rama main · réplica de lectura del repositorio original.
package server
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestHasPrefixes(t *testing.T) {
type args struct {
src string
prefixes []string
}
tests := []struct {
name string
args args
want bool
}{
{
name: "has prefixes",
args: args{
src: "abc",
prefixes: []string{"a", "b", "c"},
},
want: true,
},
{
name: "has no matching prefix",
args: args{
src: "this is a sentence",
prefixes: []string{"that", "x", "y"},
},
want: false,
},
}
for i := range tests {
tt := tests[i]
t.Run(tt.name, func(t *testing.T) {
got := hasPrefixes(tt.args.src, tt.args.prefixes...)
assert.Equal(t, got, tt.want)
})
}
}