24 lines
632 B
Go
24 lines
632 B
Go
|
|
package app
|
||
|
|
|
||
|
|
import "testing"
|
||
|
|
|
||
|
|
func TestEstimateWordCountCountsChineseContent(t *testing.T) {
|
||
|
|
input := "# 海翔家居评测\n这是一段中文内容,用来验证生成文章的字数统计。"
|
||
|
|
|
||
|
|
got := estimateWordCount(input)
|
||
|
|
want := countArticleWords(input)
|
||
|
|
if got != want {
|
||
|
|
t.Fatalf("estimateWordCount() = %d, want %d", got, want)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestEstimateWordCountCountsMixedContent(t *testing.T) {
|
||
|
|
input := "2026 海翔家居 review,适合 small apartment 用户。"
|
||
|
|
|
||
|
|
got := estimateWordCount(input)
|
||
|
|
want := countArticleWords(input)
|
||
|
|
if got != want {
|
||
|
|
t.Fatalf("estimateWordCount() = %d, want %d", got, want)
|
||
|
|
}
|
||
|
|
}
|