[agent/codex:gpt-5.4-mini] Read ~/spec/code/core/go/i18n/RFC.md fully. Find ONE feature... #21
2 changed files with 10 additions and 2 deletions
|
|
@ -602,7 +602,7 @@ func (t *Tokeniser) MatchArticle(word string) (string, bool) {
|
|||
switch lower {
|
||||
case "l'", "les":
|
||||
return "definite", true
|
||||
case "des":
|
||||
case "un", "une", "des":
|
||||
return "indefinite", true
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -220,7 +220,7 @@ func TestTokeniser_MatchArticle_FrenchGendered(t *testing.T) {
|
|||
{"Le", "definite", true},
|
||||
{"La", "definite", true},
|
||||
{"un", "indefinite", true},
|
||||
{"une", "", false},
|
||||
{"une", "indefinite", true},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
|
|
@ -239,6 +239,14 @@ func TestTokeniser_MatchArticle_FrenchGendered(t *testing.T) {
|
|||
if len(tokens) == 0 || tokens[0].Type != TokenArticle {
|
||||
t.Fatalf("Tokenise(%q)[0] should be TokenArticle, got %#v", "la branche", tokens)
|
||||
}
|
||||
|
||||
tokens = tok.Tokenise("une branche")
|
||||
if len(tokens) == 0 || tokens[0].Type != TokenArticle {
|
||||
t.Fatalf("Tokenise(%q)[0] should be TokenArticle, got %#v", "une branche", tokens)
|
||||
}
|
||||
if tokens[0].ArtType != "indefinite" {
|
||||
t.Fatalf("Tokenise(%q)[0].ArtType = %q, want %q", "une branche", tokens[0].ArtType, "indefinite")
|
||||
}
|
||||
}
|
||||
|
||||
func TestTokeniser_MatchArticle_FrenchExtended(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue