
    Eg                     >    d dl mZ d dlZd dlmZ d dlmZ d Zd Z	dS )    )SimpleNamespaceN)is_floatc                 \    t                      }| |_        t          j        d||           d S )Nna_value)r   r   tmassert_attr_equal)nulls_fixtureobjs     ]/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/util/test_assert_attr_equal.pytest_assert_attr_equalr   
   s/    


C CLS#.....    c                    t                      }| |_        t                      }||_        | |u rt          j        d||           d S t	          |           r't	          |          rt          j        d||           d S t          |           t          |          u rt          j        d||           d S t          j        t          d          5  t          j        d||           d d d            d S # 1 swxY w Y   d S )Nr   z"na_value" are different)match)	r   r   r   r   r   typepytestraisesAssertionError)r	   nulls_fixture2r
   obj2s       r   &test_assert_attr_equal_different_nullsr      sK   


C CLD"DM&&
Zd33333	-	 	  8Xn%=%= 8
Zd33333	m		^ 4 4	4	4
Zd33333]>1KLLL 	8 	8 S$777	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8s   C22C69C6)
typesr   r   pandas.core.dtypes.commonr   pandas._testing_testingr   r   r    r   r   <module>r      sl    ! ! ! ! ! !  . . . . . .      / / /8 8 8 8 8r   