@@ -658,23 +658,6 @@ def test_no_ops(self):
658658 cursor .close ()
659659 conn .close ()
660660
661- def test_get_optimal_csv_engine (self ):
662- """Test _get_optimal_csv_engine method behavior."""
663-
664- # Mock the parent class initialization
665- with patch ("pyathena.pandas.result_set.AthenaResultSet.__init__" ):
666- result_set = AthenaPandasResultSet .__new__ (AthenaPandasResultSet )
667- result_set ._engine = "auto"
668- result_set ._chunksize = None # No chunking by default
669-
670- # Small file should prefer C engine (compatibility-first approach)
671- engine = result_set ._get_optimal_csv_engine (1024 ) # 1KB
672- assert engine == "c"
673-
674- # Large file should prefer Python engine (avoid C parser int32 limits)
675- engine = result_set ._get_optimal_csv_engine (100 * 1024 * 1024 ) # 100MB
676- assert engine == "python"
677-
678661 def test_auto_determine_chunksize (self ):
679662 """Test _auto_determine_chunksize method behavior."""
680663
@@ -747,70 +730,56 @@ def test_get_csv_engine_explicit_specification(self):
747730
748731 # Test PyArrow with incompatible chunksize (via parameter)
749732 with (
750- patch .object (result_set , "_get_available_engine" , return_value = "pyarrow" ),
751733 patch .object (
752734 type (result_set ), "converters" , new_callable = PropertyMock , return_value = {}
753735 ),
754- patch .object (result_set , "_get_optimal_csv_engine" , return_value = "c" ) as mock_opt ,
755736 ):
756737 engine = result_set ._get_csv_engine (chunksize = 1000 )
757738 assert engine == "c"
758- mock_opt .assert_called_once ()
759739
760740 # Test PyArrow with incompatible chunksize (via instance variable)
761741 result_set ._chunksize = 1000
762742 with (
763- patch .object (result_set , "_get_available_engine" , return_value = "pyarrow" ),
764743 patch .object (
765744 type (result_set ), "converters" , new_callable = PropertyMock , return_value = {}
766745 ),
767- patch .object (result_set , "_get_optimal_csv_engine" , return_value = "c" ) as mock_opt ,
768746 ):
769747 engine = result_set ._get_csv_engine ()
770748 assert engine == "c"
771- mock_opt .assert_called_once ()
772749
773750 # Test PyArrow with incompatible quoting
774751 result_set ._chunksize = None
775752 result_set ._quoting = 0 # Non-default quoting
776753 with (
777- patch .object (result_set , "_get_available_engine" , return_value = "pyarrow" ),
778754 patch .object (
779755 type (result_set ), "converters" , new_callable = PropertyMock , return_value = {}
780756 ),
781- patch .object (result_set , "_get_optimal_csv_engine" , return_value = "c" ) as mock_opt ,
782757 ):
783758 engine = result_set ._get_csv_engine ()
784759 assert engine == "c"
785- mock_opt .assert_called_once ()
786760
787761 # Test PyArrow with incompatible converters
788762 result_set ._quoting = 1 # Reset to default
789763 with (
790- patch .object (result_set , "_get_available_engine" , return_value = "pyarrow" ),
791764 patch .object (
792765 type (result_set ),
793766 "converters" ,
794767 new_callable = PropertyMock ,
795768 return_value = {"col1" : str },
796769 ),
797- patch .object (result_set , "_get_optimal_csv_engine" , return_value = "c" ) as mock_opt ,
798770 ):
799771 engine = result_set ._get_csv_engine ()
800772 assert engine == "c"
801- mock_opt .assert_called_once ()
802773
803774 # Test PyArrow specification (when unavailable)
804775 with (
805776 patch .object (result_set , "_get_available_engine" , side_effect = ImportError ),
806777 patch .object (
807778 type (result_set ), "converters" , new_callable = PropertyMock , return_value = {}
808779 ),
809- patch .object (result_set , "_get_optimal_csv_engine" , return_value = "c" ) as mock_opt ,
810780 ):
811781 engine = result_set ._get_csv_engine ()
812782 assert engine == "c"
813- mock_opt .assert_called_once ()
814783
815784 @pytest .mark .parametrize (
816785 ("pandas_cursor" , "parquet_engine" , "chunksize" ),
0 commit comments