@@ -1889,7 +1889,18 @@ def test___init__(self):
18891889 assert ls .max_value == 100.0
18901890 assert ls .min_value == 2.0
18911891
1892- def test__validate_logit_inputs (self ):
1892+ def test___init___invalid_inputs (self ):
1893+ """Test super() arguments are properly passed and set as attributes."""
1894+ # Setup
1895+ min_value = 10.0
1896+ max_value = 10.0
1897+
1898+ # Run / Assert
1899+ expected_msg = 'The min_value and max_value for the logit function cannot be equal.'
1900+ with pytest .raises (TransformerInputError , match = re .escape (expected_msg )):
1901+ LogitScaler (max_value = max_value , min_value = min_value )
1902+
1903+ def test__validate_logit_inputs_with_default_settings (self ):
18931904 """Test validating data against input arguments."""
18941905 # Setup
18951906 ls = LogitScaler ()
@@ -1898,6 +1909,15 @@ def test__validate_logit_inputs(self):
18981909 # Run and Assert
18991910 ls ._validate_logit_inputs (data )
19001911
1912+ def test__validate_logit_inputs_with_custom_inputs (self ):
1913+ """Test validating data against input arguments."""
1914+ # Setup
1915+ ls = LogitScaler (min_value = 0 , max_value = 100 )
1916+ data = pd .Series ([0.0 , 10.1 , 20.2 , 30.3 , 100 ])
1917+
1918+ # Run and Assert
1919+ ls ._validate_logit_inputs (data )
1920+
19011921 def test__validate_logit_inputs_errors_invalid_value (self ):
19021922 """Test error message contains invalid values."""
19031923 # Setup
@@ -1944,7 +1964,7 @@ def test__fit(self):
19441964 def test__transform (self , mock_logit ):
19451965 """Test the ``transform`` method."""
19461966 # Setup
1947- min_value = ( 1.0 ,)
1967+ min_value = 1.0
19481968 max_value = 50.0
19491969 ls = LogitScaler (min_value = min_value , max_value = max_value )
19501970 ls ._validate_logit_inputs = Mock ()
@@ -1965,7 +1985,7 @@ def test__transform(self, mock_logit):
19651985 def test__transform_multi_column (self , mock_logit ):
19661986 """Test the ``transform`` method with multiple columns."""
19671987 # Setup
1968- min_value = ( 1.0 ,)
1988+ min_value = 1.0
19691989 max_value = 50.0
19701990 ls = LogitScaler (min_value = min_value , max_value = max_value )
19711991 ls ._validate_logit_inputs = Mock ()
@@ -1988,7 +2008,7 @@ def test__transform_multi_column(self, mock_logit):
19882008 def test__reverse_transform (self , mock_sigmoid , ff_reverse_transform_mock ):
19892009 """Test the ``transform`` method."""
19902010 # Setup
1991- min_value = ( 1.0 ,)
2011+ min_value = 1.0
19922012 max_value = 50.0
19932013 ls = LogitScaler (min_value = min_value , max_value = max_value )
19942014 data = pd .Series ([1.0 , 1.1 , 1.2 , 1.3 , 2.0 , 3.0 , 4.0 ])
@@ -2012,7 +2032,7 @@ def test__reverse_transform(self, mock_sigmoid, ff_reverse_transform_mock):
20122032 def test__reverse_transform_multi_column (self , mock_sigmoid , ff_reverse_transform_mock ):
20132033 """Test the ``transform`` method with multiple columns."""
20142034 # Setup
2015- min_value = ( 1.0 ,)
2035+ min_value = 1.0
20162036 max_value = 50.0
20172037 ls = LogitScaler (min_value = min_value , max_value = max_value )
20182038 sampled_data = np .array ([1.0 , 1.1 , 1.2 , 1.3 , 2.0 , 3.0 , 4.0 ])
@@ -2026,11 +2046,11 @@ def test__reverse_transform_multi_column(self, mock_sigmoid, ff_reverse_transfor
20262046 mock_sigmoid .return_value = sigmoid_vals
20272047
20282048 # Run
2029- reversed = ls ._reverse_transform (data )
2049+ reversed_values = ls ._reverse_transform (data )
20302050
20312051 # Assert
20322052 ff_reverse_transform_args = ff_reverse_transform_mock .call_args [0 ]
20332053 np .testing .assert_array_equal (
20342054 ff_reverse_transform_args [0 ], np .array ([sigmoid_vals , is_null ]).T
20352055 )
2036- assert reversed == ff_reverse_transform_mock .return_value
2056+ assert reversed_values == ff_reverse_transform_mock .return_value
0 commit comments