@@ -137,13 +137,12 @@ def test_inverse_transform_HaveUnknown_ExpectWarning(self):
137137 enc .fit (train )
138138 result = enc .transform (test )
139139
140- with warnings .catch_warnings (record = True ) as w :
140+ message = 'inverse_transform is not supported because transform impute ' \
141+ 'the unknown category -1 when encode city'
142+
143+ with self .assertWarns (UserWarning , msg = message ) as w :
141144 enc .inverse_transform (result )
142145
143- self .assertEqual (1 , len (w ))
144- self .assertEqual ('inverse_transform is not supported because transform impute '
145- 'the unknown category -1 when encode city' , str (w [0 ].message ))
146-
147146 def test_inverse_transform_HaveNanInTrainAndHandleMissingValue_ExpectReturnedWithNan (self ):
148147 train = pd .DataFrame ({'city' : ['chicago' , np .nan ]})
149148
@@ -169,14 +168,13 @@ def test_inverse_transform_BothFieldsAreReturnNanWithNan_ExpectValueError(self):
169168 enc = encoders .OrdinalEncoder (handle_missing = 'return_nan' , handle_unknown = 'return_nan' )
170169 enc .fit (train )
171170 result = enc .transform (test )
171+
172+ message = 'inverse_transform is not supported because transform impute ' \
173+ 'the unknown category nan when encode city'
172174
173- with warnings . catch_warnings ( record = True ) as w :
175+ with self . assertWarns ( UserWarning , msg = message ) as w :
174176 enc .inverse_transform (result )
175177
176- self .assertEqual (1 , len (w ))
177- self .assertEqual ('inverse_transform is not supported because transform impute '
178- 'the unknown category nan when encode city' , str (w [0 ].message ))
179-
180178 def test_inverse_transform_HaveMissingAndNoUnknown_ExpectInversed (self ):
181179 train = pd .DataFrame ({'city' : ['chicago' , np .nan ]})
182180 test = pd .DataFrame ({'city' : ['chicago' , 'los angeles' ]})
0 commit comments