+
    P4i                     `    ^ RI Ht ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      tR	# )
    )TestCase)equalc                   &   a  ] tR t^t o R tRtV tR# )	TestEqualc                <    V P                  \        R R 4      4       R # N
assertTruer   )selfs   &=/usr/lib/python3/dist-packages/jsonschema/tests/test_utils.py	test_noneTestEqual.test_none   s    dD)*     N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     + +r   r   c                   b   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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                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# r'   r)   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# r'   r)   r!   s   &  r   test_missing_value TestDictEqual.test_missing_value   r-   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    r)   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_item*   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_equal.   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# r'   r)   r!   s   &  r   test_nested_dict_unequal&TestDictEqual.test_nested_dict_unequal3   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_equal8   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    NrE   )r   r   r    r   r)   r!   s   &  r   test_nested_list_unequal&TestDictEqual.test_nested_list_unequal=   s3    +S#6sC!56v./r   r   N)r   r   r   r   r$   r+   r/   r2   r5   r9   r<   r?   rB   rF   rI   r   r   r   s   @r   r   r      sA     /
0
0
0
/
0
//
0
/
0 0r   r   c                   b   a  ] tR t^Ct 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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_listsD   s      f-.r   c                J    . ROp. ROpV P                  \        W4      4       R# )r   NrO   )r   r   r   r)   rP   s   &  r   test_unsorted_lists!TestListEqual.test_unsorted_listsI   s      v./r   c                J    . ROpR R.pV P                  \        W4      4       R# r   r   NrO   r)   rP   s   &  r   test_first_list_larger$TestListEqual.test_first_list_largerN   s#     sv./r   c                J    R R.p. ROpV P                  \        W4      4       R# rY   r)   rP   s   &  r   test_second_list_larger%TestListEqual.test_second_list_largerS   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   NrO   )Nr   r   r)   rP   s   &  r   test_list_with_none_unequal)TestListEqual.test_list_with_none_unequalX   s<    ! v./!!v./r   c                J    . ROp. ROpV P                  \        W4      4       R# )r   N)r   Nr   r	   rP   s   &  r   test_list_with_none_equal'TestListEqual.test_list_with_none_equala   s    !!f-.r   c                B    . p. pV P                  \        W4      4       R # r   r	   rP   s   &  r   test_empty_listTestListEqual.test_empty_listf   r7   r   c                B    R p. pV P                  \        W4      4       R # r   r)   rP   s   &  r   r9   TestListEqual.test_one_nonek   s    v./r   c                B    . ROpV P                  \        W4      4       R# rN   r	   )r   rQ   s   & r   test_same_listTestListEqual.test_same_listp   s     f-.r   c                V    R RR.R.pR RR.R.pV P                  \        W4      4       R# r   r	   rP   s   &  r   test_equal_nested_lists%TestListEqual.test_equal_nested_listst   s3    Sz3'Sz3'f-.r   c                R    R RR.R.pR . R.pV P                  \        W4      4       R# r   r)   rP   s   &  r   test_unequal_nested_lists'TestListEqual.test_unequal_nested_listsy   s0    Sz3'r3v./r   r   N)r   r   r   r   rS   rV   rZ   r]   r`   rc   rf   r9   rk   rn   rq   r   r   r   s   @r   rL   rL   C   sA     /
0
0
0
0/
/
0
//
0 0r   rL   N)unittestr   jsonschema._utilsr   r   r   rL   r   r   r   <module>ru      s0     #+ +
50H 50p90H 90r   