ccpoad / internal /protocol /builtin /request_codex_tool_names_test.go
anyalerob's picture
Upload folder using huggingface_hub
2986042 verified
Raw
History Blame Contribute Delete
726 Bytes
package builtin
import "testing"
func TestCodexToolNameAliases(t *testing.T) {
aliases := buildCodexToolAliases([]string{
"mcp__weather__a_very_long_tool_name_that_exceeds_sixty_four_characters_limit_here_test",
"mcp__weather__a_very_long_tool_name_that_exceeds_sixty_four_characters_limit_here_test_2",
})
if len(aliases.OriginalToShort) != 2 || len(aliases.ShortToOriginal) != 2 {
t.Fatalf("unexpected aliases: %+v", aliases)
}
for original, short := range aliases.OriginalToShort {
if len(short) > codexToolNameLimit {
t.Fatalf("short name too long: %s -> %s", original, short)
}
if aliases.ShortToOriginal[short] != original {
t.Fatalf("reverse mapping lost original name: %+v", aliases)
}
}
}