`L iXddlZddlmZddlmZmZddlmZdZ dZ dZ dZ d Z d Zy) N)assert_array_equal) attach_unique cached_unique) check_arrayctjgd}t|}t|jj dtjgdt||y)Nr r uniquer r r r r )nparrayrrdtypemetadataarrarr_s e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/utils/tests/test_unique.py+test_attach_unique_attaches_unique_to_arrayrsG ((( )C  Dtzz**84bhh6OPtS!ctjtjdtjddgi}tjgd|}t t |tjddgy)Nrr r )rr)r)rrfloat64rrr)my_dtypers r(test_cached_unique_returns_cached_uniquersUxx h!Q8H-IJH ((( 9C}S)288QF+;Q  y|S)s7J j"** -- -z3'rctjgdg}t|}t|}t |j j dtjgdt ||y)z0Test that check_array keeps the unique metadata.rrrN)rrrrrrrrs rtest_check_array_keeps_uniquer-0sT (()* +C  D t Dtzz**84bhh6OPtS!r)numpyr numpy.testingrsklearn.utils._uniquerrsklearn.utils.validationrrrrr"r+r-rrr3s/,>0"=  ("r