Open
Description
golang.org/x/[email protected] golang.org/x/[email protected]
The following test failes with got art-x-klingon; want art-x-elvish
.
func TestMatchArtificialLanguages(t *testing.T) {
// See https://en.wikipedia.org/wiki/Codes_for_constructed_languages
klingon, err := language.Parse("art-x-klingon")
if err != nil {
t.Fatal(err)
}
elvish, err := language.Parse("art-x-elvish")
if err != nil {
t.Fatal(err)
}
matcher := language.NewMatcher([]language.Tag{klingon, elvish})
m, _, _ := matcher.Match(elvish)
if m.String() != "art-x-elvish" {
t.Errorf("got %s; want art-x-elvish", m.String())
}
}