()
| 175 | |
| 176 | |
| 177 | def test_userinfo_validate_locale(): |
| 178 | UserInfo({"sub": "1"}).validate_locale() |
| 179 | UserInfo({"sub": "1", "locale": "en"}).validate_locale() |
| 180 | UserInfo({"sub": "1", "locale": "en-US"}).validate_locale() |
| 181 | UserInfo({"sub": "1", "locale": "zh-Hans-CN"}).validate_locale() |
| 182 | UserInfo({"sub": "1", "locale": "x-custom"}).validate_locale() |
| 183 | |
| 184 | with pytest.raises(ValueError, match="BCP 47"): |
| 185 | UserInfo({"sub": "1", "locale": "fr_FR"}).validate_locale() |
| 186 | |
| 187 | with pytest.raises(ValueError, match="BCP 47"): |
| 188 | UserInfo({"sub": "1", "locale": "toolongsubtag"}).validate_locale() |
nothing calls this directly
no test coverage detected
searching dependent graphs…