+
     hC  c                   sl    ^ RI Ht ^ RIHt ^ RIHt  ! R R]4      t ! R R]4      t ! R R	]4      tR
# )i    )nan)TestCase)equalc                   s,   a  ] tR t^t o R tR tRtV tR# )	TestEqualc                s<    V P                  \        R R 4      4       R # N
assertTruer   self   &@/usr/lib/python3.14/site-packages/jsonschema/tests/test_utils.py	test_noneZTestEqual.test_none   s    dD)*    c                sL    V P                  \        \        \        4      4       R # r   )r   r   r    r   r	   r
   test_nanZTestEqual.test_nan   s    c3(r    N)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__Z__classdict__   @r
   r   r      s     +) )r   r   c                   sh   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tRtV tR# )TestDictEqualc                sR    R RRR/pRRR R/pV P                  \        W4      4       R# abcdNr   r   dict_1Zdict_2   &  r
   test_equal_dictionariesZ%TestDictEqual.test_equal_dictionaries   s/    sC%sC%f-.r   c                sb    R \         RR/pRRR \         /pV P                  \        W4      4       R# )r   r   r   Nr    r   r   r   r   r
    test_equal_dictionaries_with_nanZ.TestDictEqual.test_equal_dictionaries_with_nan   s/    sC%sC%f-.r   c                sR    R RRR/pRRRR/pV P                  \        W4      4       R# r   r   r   r   ZxNZassertFalser   r   r   r
   test_missing_keyZTestDictEqual.test_missing_key   1    sC%sC%v./r   c                sV    R RRR/pRRR RRR/pV P                  \        W4      4       R# r#   r$   r   r   r
   test_additional_keyZ!TestDictEqual.test_additional_key   s5    sC%sCc3/v./r   c                sR    R RRR/pRRR R/pV P                  \        W4      4       R# r#   r$   r   r   r
   test_missing_valueZ TestDictEqual.test_missing_value$   r&   r   c                sB    / p/ pV P                  \        W4      4       R # r   r   r   r   r
   test_empty_dictionariesZ%TestDictEqual.test_empty_dictionaries)       f-.r   c                sJ    R pRRRR/pV P                  \        W4      4       R # )Nr   r   r   r   r$   r   r   r
   test_one_noneZTestDictEqual.test_one_none.   s(    sC%v./r   c                sF    R RRR/pV P                  \        W4      4       R# r   r   )r   r      & r
   test_same_itemZTestDictEqual.test_same_item3   s!    sC%f-.r   c                sb    R R RRR/RR/pRRR R RRR//pV P                  \        W4      4       R# r   r   r   r   r
   test_nested_equalZTestDictEqual.test_nested_equal7   sA    S#s+S#6sC#sC!56f-.r   c                sb    R R RRR/RR/pRRR R RRR//pV P                  \        W4      4       R# r#   r$   r   r   r
   test_nested_dict_unequalZ&TestDictEqual.test_nested_dict_unequal<   sC    S#s+S#6sC#sC!56v./r   c                sZ    R . RORR/pRRR . RO/pV P                  \        W4      4       R# )r   r   r   Nr   r   r   r   r   r   r   r
   test_mixed_nested_equalZ%TestDictEqual.test_mixed_nested_equalA   s1    +S#6sC!56f-.r   c                sZ    R . RORR/pRRR . RO/pV P                  \        W4      4       R# )r   r   r   Nr0   )r   r   r   r   r$   r   r   r
   test_nested_list_unequalZ&TestDictEqual.test_nested_list_unequalF   s3    +S#6sC!56v./r   r   N)r   r   r   r   r    r"   r%   r'   r(   r)   r+   r-   r.   r/   r1   r2   r   r   r   r   r
   r   r      sF     /
/
0
0
0
/
0
//
0
/
0 0r   r   c                   sh   a  ] tR t^Lt o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tRtV tR# )TestListEqualc                J    . ROp. ROpV P                  \        W4      4       R# r   Nr   r   r   r   r   list_1Zlist_2r   r
   test_equal_listsZTestListEqual.test_equal_listsM   s      f-.r   c                s^    R \         R.pR \         R.pV P                  \        W4      4       R# )r   r   Nr!   r7   r   r
   test_equal_lists_with_nanZ'TestListEqual.test_equal_lists_with_nanR   s)    sCsCf-.r   c                sJ    . ROp. ROpV P                  \        W4      4       R# )r   Nr6   )r   r   r   r$   r7   r   r
   test_unsorted_listsZ!TestListEqual.test_unsorted_listsW   s      v./r   c                sJ    . ROpR R.pV P                  \        W4      4       R# r   r   Nr6   r$   r7   r   r
   test_first_list_largerZ$TestListEqual.test_first_list_larger\   s#     sv./r   c                sJ    R R.p. ROpV P                  \        W4      4       R# r<   r$   r7   r   r
   test_second_list_largerZ%TestListEqual.test_second_list_largera   s#    s v./r   c                s    . ROp. ROpV P                  \        W4      4       . ROp. ROpV P                  \        W4      4       R# )r   N)r   r   Nr6   )Nr   r   r$   r7   r   r
   test_list_with_none_unequalZ)TestListEqual.test_list_with_none_unequalf   s<    ! v./!!v./r   c                r4   )r   N)r   Nr   r   r7   r   r
   test_list_with_none_equalZ'TestListEqual.test_list_with_none_equalo   s    !!f-.r   c                sB    . p. pV P                  \        W4      4       R # r   r   r7   r   r
   test_empty_listZTestListEqual.test_empty_listt   r*   r   c                sB    R p. pV P                  \        W4      4       R # r   r$   r7   r   r
   r+   ZTestListEqual.test_one_noney   s    v./r   c                sB    . ROpV P                  \        W4      4       R# r5   r   )r   r8   r,   r
   test_same_listZTestListEqual.test_same_list~   s     f-.r   c                sV    R RR.R.pR RR.R.pV P                  \        W4      4       R# r   r   r7   r   r
   test_equal_nested_listsZ%TestListEqual.test_equal_nested_lists   s3    Sz3'Sz3'f-.r   c                sR    R RR.R.pR . R.pV P                  \        W4      4       R# r   r$   r7   r   r
   test_unequal_nested_listsZ'TestListEqual.test_unequal_nested_lists   s0    Sz3'r3v./r   r   N)r   r   r   r   r9   r:   r;   r=   r>   r?   r@   rA   r+   rB   rC   rD   r   r   r   r   r
   r3   r3   L   sF     /
/
0
0
0
0/
/
0
//
0 0r   r3   N)	Zmathr    Zunittestr   Zjsonschema._utilsr   r   r   r3   r   r   r
   <module>rE      s3      #) ):0H :0z>0H >0r   