+
    BiC                     l    ^ 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
# )    )nan)TestCase)equalc                   ,   a  ] tR t^t o R tR tRtV tR# )	TestEqualc                <    V P                  \        R R 4      4       R # N
assertTruer   selfs   &Y/var/www/html/photoedit/myenv/lib/python3.14/site-packages/jsonschema/tests/test_utils.py	test_noneTestEqual.test_none   s    dD)*    c                L    V P                  \        \        \        4      4       R # r	   )r   r   r   r   s   &r   test_nanTestEqual.test_nan   s    c3(r    N)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     +) )r   r   c                   h   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                R    R RRR/pRRR R/pV P                  \        W4      4       R# abcdNr
   r   dict_1dict_2s   &  r   test_equal_dictionaries%TestDictEqual.test_equal_dictionaries   s/    sC%sC%f-.r   c                b    R \         RR/pRRR \         /pV P                  \        W4      4       R# )r"   r$   r%   Nr   r   r   r&   s   &  r    test_equal_dictionaries_with_nan.TestDictEqual.test_equal_dictionaries_with_nan   s/    sC%sC%f-.r   c                R    R RRR/pRRRR/pV P                  \        W4      4       R# r"   r#   r$   r%   xNassertFalser   r&   s   &  r   test_missing_keyTestDictEqual.test_missing_key   1    sC%sC%v./r   c                V    R RRR/pRRR RRR/pV P                  \        W4      4       R# r0   r2   r&   s   &  r   test_additional_key!TestDictEqual.test_additional_key   s5    sC%sCc3/v./r   c                R    R RRR/pRRR R/pV P                  \        W4      4       R# r0   r2   r&   s   &  r   test_missing_value TestDictEqual.test_missing_value$   r6   r   c                B    / p/ pV P                  \        W4      4       R # r	   r
   r&   s   &  r   test_empty_dictionaries%TestDictEqual.test_empty_dictionaries)       f-.r   c                J    R pRRRR/pV P                  \        W4      4       R # )Nr"   r#   r$   r%   r2   r&   s   &  r   test_one_noneTestDictEqual.test_one_none.   s(    sC%v./r   c                F    R RRR/pV P                  \        W4      4       R# r!   r
   )r   r'   s   & r   test_same_itemTestDictEqual.test_same_item3   s!    sC%f-.r   c                b    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&   s   &  r   test_nested_equalTestDictEqual.test_nested_equal7   sA    S#s+S#6sC#sC!56f-.r   c                b    R R RRR/RR/pRRR R RRR//pV P                  \        W4      4       R# r0   r2   r&   s   &  r   test_nested_dict_unequal&TestDictEqual.test_nested_dict_unequal<   sC    S#s+S#6sC#sC!56v./r   c                Z    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&   s   &  r   test_mixed_nested_equal%TestDictEqual.test_mixed_nested_equalA   s1    +S#6sC!56f-.r   c                Z    R . RORR/pRRR . RO/pV P                  \        W4      4       R# )r"   r$   r%   NrN   )r#   r$   r%   r"   r2   r&   s   &  r   test_nested_list_unequal&TestDictEqual.test_nested_list_unequalF   s3    +S#6sC!56v./r   r   N)r   r   r   r   r)   r-   r4   r8   r;   r>   rB   rE   rH   rK   rO   rR   r   r   r   s   @r   r   r      sF     /
/
0
0
0
/
0
//
0
/
0 0r   r   c                   h   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_1list_2s   &  r   test_equal_listsTestListEqual.test_equal_listsM   s      f-.r   c                ^    R \         R.pR \         R.pV P                  \        W4      4       R# )r"   r$   Nr,   rY   s   &  r   test_equal_lists_with_nan'TestListEqual.test_equal_lists_with_nanR   s)    sCsCf-.r   c                J    . ROp. ROpV P                  \        W4      4       R# )r"   NrX   )r#   r#   r"   r2   rY   s   &  r   test_unsorted_lists!TestListEqual.test_unsorted_listsW   s      v./r   c                J    . ROpR R.pV P                  \        W4      4       R# r"   r#   NrX   r2   rY   s   &  r   test_first_list_larger$TestListEqual.test_first_list_larger\   s#     sv./r   c                J    R R.p. ROpV P                  \        W4      4       R# re   r2   rY   s   &  r   test_second_list_larger%TestListEqual.test_second_list_largera   s#    s v./r   c                    . 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#   NrX   )Nr#   r$   r2   rY   s   &  r   test_list_with_none_unequal)TestListEqual.test_list_with_none_unequalf   s<    ! v./!!v./r   c                J    . ROp. ROpV P                  \        W4      4       R# )r"   N)r"   Nr$   r
   rY   s   &  r   test_list_with_none_equal'TestListEqual.test_list_with_none_equalo   s    !!f-.r   c                B    . p. pV P                  \        W4      4       R # r	   r
   rY   s   &  r   test_empty_listTestListEqual.test_empty_listt   r@   r   c                B    R p. pV P                  \        W4      4       R # r	   r2   rY   s   &  r   rB   TestListEqual.test_one_noney   s    v./r   c                B    . ROpV P                  \        W4      4       R# rW   r
   )r   rZ   s   & r   test_same_listTestListEqual.test_same_list~   s     f-.r   c                V    R RR.R.pR RR.R.pV P                  \        W4      4       R# r!   r
   rY   s   &  r   test_equal_nested_lists%TestListEqual.test_equal_nested_lists   s3    Sz3'Sz3'f-.r   c                R    R RR.R.pR . R.pV P                  \        W4      4       R# r!   r2   rY   s   &  r   test_unequal_nested_lists'TestListEqual.test_unequal_nested_lists   s0    Sz3'r3v./r   r   N)r   r   r   r   r\   r_   rb   rf   ri   rl   ro   rr   rB   rw   rz   r}   r   r   r   s   @r   rU   rU   L   sF     /
/
0
0
0
0/
/
0
//
0 0r   rU   N)	mathr   unittestr   jsonschema._utilsr   r   r   rU   r   r   r   <module>r      s3      #) ):0H :0z>0H >0r   