@@ -216,17 +216,25 @@ def test_transformers():
216
216
if hasattr (trans , 'transform' ):
217
217
if Trans in (_PLS , PLSCanonical , PLSRegression , CCA , PLSSVD ):
218
218
X_pred2 = trans .transform (X , y_ )
219
+ X_pred3 = trans .fit_transform (X , y = y_ )
219
220
else :
220
221
X_pred2 = trans .transform (X )
222
+ X_pred3 = trans .fit_transform (X , y = y_ )
221
223
if isinstance (X_pred , tuple ) and isinstance (X_pred2 , tuple ):
222
- for x_pred , x_pred2 in zip (X_pred , X_pred2 ):
224
+ for x_pred , x_pred2 , x_pred3 in zip (X_pred , X_pred2 , X_pred3 ):
223
225
assert_array_almost_equal (
224
226
x_pred , x_pred2 , 2 ,
225
227
"fit_transform not correct in %s" % Trans )
228
+ assert_array_almost_equal (
229
+ x_pred3 , x_pred2 , 2 ,
230
+ "fit_transform not correct in %s" % Trans )
226
231
else :
227
232
assert_array_almost_equal (
228
233
X_pred , X_pred2 , 2 ,
229
234
"fit_transform not correct in %s" % Trans )
235
+ assert_array_almost_equal (
236
+ X_pred3 , X_pred2 , 2 ,
237
+ "fit_transform not correct in %s" % Trans )
230
238
231
239
# raises error on malformed input for transform
232
240
assert_raises (ValueError , trans .transform , X .T )
@@ -530,7 +538,7 @@ def test_classifiers_classes():
530
538
y = 2 * y + 1
531
539
classes = np .unique (y )
532
540
# TODO: make work with next line :)
533
- #y = y.astype(np.str)
541
+ # y = y.astype(np.str)
534
542
for name , Clf in classifiers :
535
543
if name in dont_test :
536
544
continue
@@ -645,7 +653,7 @@ def test_configure():
645
653
with warnings .catch_warnings ():
646
654
# The configuration spits out warnings when not finding
647
655
# Blas/Atlas development headers
648
- warnings .simplefilter ('ignore' , UserWarning )
656
+ warnings .simplefilter ('ignore' , UserWarning )
649
657
execfile ('setup.py' , dict (__name__ = '__main__' ))
650
658
finally :
651
659
sys .argv = old_argv
0 commit comments