`L iddlZddlmZddlZddlmZmZedGddZGddZGd d Z Gd d Z Gd deZ edGddZ edZ dZdZdZdZy)N) signature)_is_deprecated deprecatedqwertyc eZdZy) MockClass1N__name__ __module__ __qualname__j/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/utils/tests/test_deprecation.pyrr srrcNeZdZeddZededZy) MockClass2mockclass2_methodcyNr selfs rmethodzMockClass2.method rzn_features_ is deprecatedcy)zNumber of input features. r rs r n_features_zMockClass2.n_features_srN)r r r rrpropertyrr rrrrs<#$ % +, -rrc&eZdZedZy) MockClass3cyrr rs r__init__zMockClass3.__init__rrN)r r r rr r rrrrs\  rrc eZdZy) MockClass4Nr r rrr"r"$srr"ceZdZdZdZy) MockClass5zAInherit from deprecated class but does not call super().__init__.c||_yr)a)rr&s rr zMockClass5.__init__+s rN)r r r __doc__r r rrr$r$(s Krr$ a messagec"eZdZdZfdZxZS) MockClass6z*A deprecated class that overrides __new__.cBt|dkDsJt| |S)Nr)lensuper__new__)clsargskwargs __class__s rr.zMockClass6.__new__3s"4y1}}ws##r)r r r r'r. __classcell__)r2s@rr*r*/s4$$rr*cy)Nrr r rr mock_functionr58s rctjtd5tdddtjtd5t j dddtjtd5t dddtjtd5tddddtjtd5tddddtjtd5t}ddddk(sJy#1swYxYw#1swYxYw#1swYxYw#1swYxYw#1swYpxYw#1swYNxYw)Nr)matchrr*r(r) pytestwarns FutureWarningrrrrr$r*r5)vals rtest_deprecatedr==s m8 4  m+> ?  m< 8  m8 42 m; 72 m< 8o "99sG D- D: E4 E# E E*-D7:EEEE'*E3c<ttjsJttjsJtt j sJttj rJttjsJttsJyr) rrr.rrrr r"r$r5r rrtest_is_deprecatedr?Msx *,, -- - *,-- .. . *-- .. .j1122 2 *,, -- - - (( (rc\tjtjtyr)pickleloadsdumpsr5r rr test_picklerDXs LLm,-rctGdd}tt|jj gdk(sJy)NceZdZddZy)2test_deprecated_class_signature..MockClasscyrr )rr&bcs rr z;test_deprecated_class_signature..MockClass.__init___s rN))r r r r r rr MockClassrG]s rrM)r&rIrJ)rlistr parameterskeys)rMs rtest_deprecated_class_signaturerQ\sD\  )$//446 7? JJ Jr)rAinspectrr9sklearn.utils.deprecationrrrrrr"r$r*r5r=r?rDrQr rrrTs  @ H          K$$$   ).Kr