34 lines
589 B
Go
34 lines
589 B
Go
|
package configs
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func Test_looksLikeSentences(t *testing.T) {
|
||
|
tests := map[string]struct {
|
||
|
args string
|
||
|
want bool
|
||
|
}{
|
||
|
"empty sentence": {
|
||
|
args: "",
|
||
|
want: false,
|
||
|
},
|
||
|
"valid sentence": {
|
||
|
args: "A valid sentence.",
|
||
|
want: true,
|
||
|
},
|
||
|
"valid sentence with an accent": {
|
||
|
args: `A Valid sentence with an accent "é".`,
|
||
|
want: true,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
for name, tt := range tests {
|
||
|
t.Run(name, func(t *testing.T) {
|
||
|
if got := looksLikeSentences(tt.args); got != tt.want {
|
||
|
t.Errorf("looksLikeSentences() = %v, want %v", got, tt.want)
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
}
|