入力は文字列のみ。None・数値・配列はTypeError。
前後空白だけを除き、空文字ならValueError。
ASCII小文字a-zだけを大文字へ。他の文字・内部空白・ハイフンを維持。
テストを書き換えず、差分と実行結果を確認。