MCPcopy Create free account
hub / github.com/McCloudS/subgen / TestFromName

Class TestFromName

tests/test_language_code.py:50–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48
49
50class TestFromName:
51 def test_english_name_returns_language_code(self):
52 result = LanguageCode.from_name("English")
53 assert result is not None
54 assert result == LanguageCode.ENGLISH
55
56 def test_native_name_returns_language_code(self):
57 result = LanguageCode.from_name("Deutsch")
58 assert result is not None
59 assert result == LanguageCode.GERMAN
60
61 def test_no_match_returns_none_language_code(self):
62 # Regression: from_name() previously had no `return` on the NONE path,
63 # always returning Python None instead of LanguageCode.NONE.
64 result = LanguageCode.from_name("Klingon")
65 assert result is not None, "from_name() must return LanguageCode.NONE, not Python None"
66 assert result == LanguageCode.NONE
67
68
69class TestConversions:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected