
    HR-e                         d dl mZ d dlZd dlZd dlmZmZ d Zej	        
                    dej                  d             ZdS )    )MappingProxyTypeN)
parametersrealizationsc                      t          t                    } t          |           t          t          j                  k    sJ t          j        D ]}|| v sJ 	dS )zLTest the realizations are in ``dir`` of :mod:`astropy.cosmology.parameters`.N)dirr   set__all__	available)dns     Glib/python3.11/site-packages/astropy/cosmology/tests/test_parameters.pytest_realizations_in_dirr      sZ    JAq66S+,,,,,,!  Avvvvv     namec                 >   t          t          |           }t          |t                    sJ |d         | k    sJ t          t          |           }|d         |j        k    sJ |d         |j        j        k    sJ |j        D ]-}t          j
        ||         t          ||                    sJ .t          |j                                                                      |                                          sJ |                    ddd          }||k    sJ dS )zb
    Test getting 'parameters' and that it is derived from the corresponding
    realization.
    r   	cosmologymappingT)cosmology_as_strmove_from_metaN)getattrr   
isinstancer   r   r   	__class____qualname____parameters__nparray_equalr   metakeysissubset	to_format)r   paramscosmor   ms        r   test_getting_parametersr$      s    Z&&Ff./////&>T!!!! L$''E&>UZ''''+%/">>>>>! < <~fQi):):;;;;;; uz  !!**6;;==99999 		DNNAQ;;;;;;r   )typesr   numpyr   pytestastropy.cosmologyr   r   r   markparametrizer
   r$    r   r   <module>r,      s    # " " " " "      7 6 6 6 6 6 6 6   !566  76  r   