@@ -18,12 +18,11 @@ class TestAddLanguageMetadata:
1818 """Test add_language_metadata sets correct payload fields per language."""
1919
2020 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .PYTHON )
21- def test_python_sets_language_version_and_python_version (self , _mock_lang : object ) -> None :
22- """For Python, both language_version and python_version should be set to the same value ."""
21+ def test_python_sets_language_version (self , _mock_lang : object ) -> None :
22+ """For Python, language_version should be set."""
2323 payload : dict = {}
2424 AiServiceClient .add_language_metadata (payload , language_version = "3.11.5" )
2525 assert payload ["language_version" ] == "3.11.5"
26- assert payload ["python_version" ] == "3.11.5"
2726 assert "module_system" not in payload
2827
2928 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .PYTHON )
@@ -34,12 +33,11 @@ def test_python_no_module_system(self, _mock_lang: object) -> None:
3433 assert "module_system" not in payload
3534
3635 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .JAVA )
37- def test_java_sets_language_version_not_python_version (self , _mock_lang : object ) -> None :
38- """For Java, language_version should be set, python_version should be None ."""
36+ def test_java_sets_language_version (self , _mock_lang : object ) -> None :
37+ """For Java, language_version should be set."""
3938 payload : dict = {}
4039 AiServiceClient .add_language_metadata (payload , language_version = "17" )
4140 assert payload ["language_version" ] == "17"
42- assert payload ["python_version" ] is None
4341
4442 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .JAVA )
4543 def test_java_includes_module_system (self , _mock_lang : object ) -> None :
@@ -56,12 +54,11 @@ def test_java_no_module_system_when_none(self, _mock_lang: object) -> None:
5654 assert "module_system" not in payload
5755
5856 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .JAVASCRIPT )
59- def test_javascript_sets_language_version_not_python_version (self , _mock_lang : object ) -> None :
60- """For JavaScript, language_version should be set, python_version should be None ."""
57+ def test_javascript_sets_language_version (self , _mock_lang : object ) -> None :
58+ """For JavaScript, language_version should be set."""
6159 payload : dict = {}
6260 AiServiceClient .add_language_metadata (payload , language_version = "20.11.0" )
6361 assert payload ["language_version" ] == "20.11.0"
64- assert payload ["python_version" ] is None
6562
6663 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .JAVASCRIPT )
6764 def test_javascript_includes_module_system (self , _mock_lang : object ) -> None :
@@ -76,7 +73,6 @@ def test_typescript_same_as_javascript(self, _mock_lang: object) -> None:
7673 payload : dict = {}
7774 AiServiceClient .add_language_metadata (payload , language_version = "20.11.0" , module_system = "commonjs" )
7875 assert payload ["language_version" ] == "20.11.0"
79- assert payload ["python_version" ] is None
8076 assert payload ["module_system" ] == "commonjs"
8177
8278 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .PYTHON )
@@ -87,7 +83,6 @@ def test_none_language_version_python_auto_detects(self, mock_support: MagicMock
8783 payload : dict = {}
8884 AiServiceClient .add_language_metadata (payload , language_version = None )
8985 assert payload ["language_version" ] == "3.12.0"
90- assert payload ["python_version" ] == "3.12.0"
9186
9287 @patch ("codeflash.api.aiservice.current_language" , return_value = Language .JAVA )
9388 @patch ("codeflash.api.aiservice.current_language_support" )
@@ -97,4 +92,3 @@ def test_none_language_version_java_auto_detects(self, mock_support: MagicMock,
9792 payload : dict = {}
9893 AiServiceClient .add_language_metadata (payload , language_version = None )
9994 assert payload ["language_version" ] == "17"
100- assert payload ["python_version" ] is None
0 commit comments