Merge pull request '[agent/codex:gpt-5.4-mini] Read ~/spec/code/core/go/i18n/RFC.md fully. Find ONE feature...' (#21) from agent/read---spec-code-core-go-i18n-rfc-md-ful into dev
All checks were successful
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 52s

This commit is contained in:
Virgil 2026-04-01 06:40:01 +00:00
commit cdaf6014c3
2 changed files with 10 additions and 2 deletions

View file

@ -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
}
}

View file

@ -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) {