@@ -1888,6 +1888,14 @@ def test___init__constant(self):
18881888 assert ls_set .constant == 2.5
18891889 assert ls_default .constant == 0.0
18901890
1891+ def test__init__validates_constant (self ):
1892+ """Test __init__ validates constat parameter."""
1893+ # Setup
1894+ message = 'The constant parameter must be a float.'
1895+ # Run and Assert
1896+ with pytest .raises (ValueError , match = message ):
1897+ LogScaler (constant = 2 )
1898+
18911899 def test___init__invert (self ):
18921900 """Test invert parameter is set as an attribute."""
18931901 # Setup
@@ -1898,6 +1906,14 @@ def test___init__invert(self):
18981906 assert ls_set .invert
18991907 assert not ls_default .invert
19001908
1909+ def test__init__validates_invert (self ):
1910+ """Test __init__ validates constat parameter."""
1911+ # Setup
1912+ message = 'The invert parameter must be a bool.'
1913+ # Run and Assert
1914+ with pytest .raises (ValueError , match = message ):
1915+ LogScaler (invert = 2 )
1916+
19011917 def test__validate_data (self ):
19021918 """Test the ``_validate_data`` method"""
19031919 # Setup
@@ -1987,7 +2003,7 @@ def test__transform(self):
19872003 def test__transform_invert (self ):
19882004 """Test the ``_transform`` method with ``invert=True``"""
19892005 # Setup
1990- ls = LogScaler (constant = 3 , invert = True , missing_value_replacement = 'from_column' )
2006+ ls = LogScaler (constant = 3.0 , invert = True , missing_value_replacement = 'from_column' )
19912007 ls ._validate_data = Mock ()
19922008 ls .null_transformer = NullTransformer (
19932009 missing_value_replacement = 'mean' , missing_value_generation = 'from_column'
@@ -2027,7 +2043,7 @@ def test__transform_null_values(self):
20272043 def test__transform_null_values_invert (self ):
20282044 """Test the ``_transform`` method with ``invert=True``"""
20292045 # Setup
2030- ls = LogScaler (constant = 3 , invert = True , missing_value_replacement = 'from_column' )
2046+ ls = LogScaler (constant = 3.0 , invert = True , missing_value_replacement = 'from_column' )
20312047 ls ._validate_data = Mock ()
20322048 ls .null_transformer = NullTransformer (
20332049 missing_value_replacement = 'mean' , missing_value_generation = 'from_column'
@@ -2117,7 +2133,7 @@ def test__reverse_transform_invert(self):
21172133 [0 , 0 , 1.0 ],
21182134 ]).T
21192135 expected = pd .Series ([0.1 , 1.0 , np .nan ])
2120- ls = LogScaler (constant = 3 , invert = True )
2136+ ls = LogScaler (constant = 3.0 , invert = True )
21212137 ls .null_transformer = NullTransformer (
21222138 missing_value_replacement = 'mean' ,
21232139 missing_value_generation = 'from_column' ,
@@ -2158,7 +2174,7 @@ def test__reverse_transform_invert_missing_value_generation(self):
21582174 # Setup
21592175 data = np .array ([1.06471 , 0.69315 , 0 ])
21602176 expected = pd .Series ([0.1 , 1.0 , 2.0 ])
2161- ls = LogScaler (constant = 3 , invert = True )
2177+ ls = LogScaler (constant = 3.0 , invert = True )
21622178 ls .null_transformer = NullTransformer (None , missing_value_generation = 'random' )
21632179
21642180 # Run
0 commit comments