GH-110488: Fix two small issues in `pathlib.PurePath.with_name()` (#110651)

Ensure that `PurePath('foo/a').with_name('.')` raises `ValueError`

Ensure that `PureWindowsPath('foo/a').with_name('a:b')` does not raise
`ValueError`.
3 files changed