I did this and was forced to realize that _center_data does not do sample weighting for sparse matrices. So the test now works with fit_intercept=False.