1package mcp23import (4 "strings"5 "testing"6)78func TestSchemaStringLengthCountsUnicodeCharacters(t *testing.T) {9 schema := map[string]any{"type": "string", "minLength": 1, "maxLength": 500}10 if err := Validate(schema, strings.Repeat("猫", 500)); err != nil {11 t.Fatal(err)12 }13 if err := Validate(schema, strings.Repeat("猫", 501)); err == nil {14 t.Fatal("501 characters accepted")15 }16}