def test_pipeline(): norm = Normalizer(norm='l1') norm_id = norm.what().id() assert norm_id == "Normalizer(norm='l1')" kmeans = KMeans(n_clusters=12) kmeans_id = kmeans.what().id() print(kmeans_id) assert kmeans_id == \ "KMeans(algorithm='auto',init='k-means++',max_iter=300,n_clusters=12,n_init=10,random_state=None,tol=0.0001)" # noinspection PyTypeChecker pipeline_id = Pipeline((('norm', norm), ('kmeans', kmeans))).what().id() assert pipeline_id == "Pipeline(steps=(('norm',%s),('kmeans',%s)))" % (norm_id, kmeans_id)