bg%TddlmZddlmZddlmZmZmZdZGdde Z dS)) OrderedDict)dedent)MappingComparison ShouldRaisecomparectt|t|ddS)N expected)rreprrrstrip)objr s z/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/testfixtures/tests/test_mappingcomparison.py check_reprrs7 DIIx 0 0 7 7 = =>>>>>>ceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS)TestMappingComparisoncLtddid}t|ddS)NabzB'a': 1, 'b': 2rrselfms r test_reprzTestMappingComparison.test_repr s/ sAh! , , ,1Z[[[[[rcHtdd}t|ddS)NrrrTorderedzA'b': 3, 'a': 1rrs rtest_repr_orderedz'TestMappingComparison.test_repr_ordereds, 2D A A A1YZZZZZrcvtddd}tt|ddddS)Nr 1: 'a', 2: 'bbr rrr rs rtest_repr_longz$TestMappingComparison.test_repr_longsQ #&11 2 2Q _ a a a a a arc\tddi}|ddiksJt|ddS)Nrrz:'a': 1rrs rtest_repr_after_equalz+TestMappingComparison.test_repr_after_equals; sAh ' 'S!H}}}}1RSSSSSrc<tddi}|ddiksJdS)Nrrrrs rtest_equal_mappingz(TestMappingComparison.test_equal_mappings( sAh ' 'S!H}}}}}}rc<tdd}|dddksJdS)Nr#rrrrrrr/rs rtest_equal_sequencez)TestMappingComparison.test_equal_sequence#s0 h 1 1!!$$$$$$$$rc:td}|ddiksJdS)Nr)rrr/rs rtest_equal_itemsz&TestMappingComparison.test_equal_items's'  " " "S!H}}}}}}rcDtdddd}|dddksJdS)Nrrr3r"rr/rs rtest_equal_bothz%TestMappingComparison.test_equal_both+s; AA..! 4 4 4!!$$$$$$$$rc@tddd}|dddksJdS)Nr"rTrrr%rrr/rs rtest_equal_items_orderedz.TestMappingComparison.test_equal_items_ordered/s5 Q 5 5 5!!$$$$$$$$rcDtdddd}|dddksJdS)Nr"rr;Tr$r/rs r$test_equal_ordered_and_dict_suppliedz:TestMappingComparison.test_equal_ordered_and_dict_supplied3s; AA.. = = =!!$$$$$$$$rcRtdd}|tdksJdSNr#r!Tr$rrrs r)test_equal_ordered_dict_sequence_expectedz?TestMappingComparison.test_equal_ordered_dict_sequence_expected7s5 2D A A AK 455555555rclttdd}|tdksJdSr@rBrs r-test_equal_ordered_dict_ordered_dict_expectedzCTestMappingComparison.test_equal_ordered_dict_ordered_dict_expected;s= k*>?? N N NK 455555555rcBtddid}|dddksJdS)NrrTpartialrr3r/rs rtest_equal_partialz(TestMappingComparison.test_equal_partial?s7 sAh 5 5 5!!$$$$$$$$rcTtddd}|tdksJdS)NrAT)r%rH)r#)crr!rBrs rtest_equal_partial_orderedz0TestMappingComparison.test_equal_partial_orderedCs7 2D$ O O OK >????????rcttddi}|gksJtt|ddS)NrrzDbad typer r*rs rtest_unequal_wrong_typez-TestMappingComparison.test_unequal_wrong_typeGsR sAh ' 'BwwwwQ_ a a a a a arcdtddd}|ddddksJt|ddS)Nrrr3r"rrrKz same: ['a', 'b'] in actual but not expected: 'c': 3 r rrs rtest_unequal_not_partialz.TestMappingComparison.test_unequal_not_partialMsZ AA.. / /!!!,,,,,,1       rcftdddd}|ddddksJt|d dS) Nrrr"rP)rrKda same: ['a'] in expected but not actual: 'b': 2 in actual but not expected: 'd': 5 values differ: 'c': 3 (expected) != 4 (actual) r rrs rtest_unequal_keys_and_valuesz2TestMappingComparison.test_unequal_keys_and_valuesZs\ AAA66 7 7!!!,,,,,,1       rcttdd}|tdksJt|ddS)Nr Tr$rAI wrong key order: same: [] expected: ['b', 'a'] actual: ['a', 'b'] r rrrrs rtest_unequal_orderz(TestMappingComparison.test_unequal_ordermsW 2D A A AK 45555551 rcvtddd}|tdksJt|ddS)N))rxr")ryrT)r% recursive)r^r\a wrong key order: same: [] expected: [('b', 'x'), ('b', 'y')] actual: [('b', 'y'), ('b', 'x')] While comparing [0]: sequence not as expected: same: ('b',) expected: ('x',) actual: ('y',) While comparing [0][1]: 'x' (expected) != 'y' (actual) r rYrs rtest_unequal_order_recursivez2TestMappingComparison.test_unequal_order_recursivesZ @$Z^ _ _ _K BCCCCCC1       rcbtddd}|dddksJt|ddS)Nr"rTr:r3rXr rrs rtest_unequal_order_wrongz.TestMappingComparison.test_unequal_order_wrongsW Q 5 5 5!!$$$$$$1 rcdtdddd}|ddiksJt|ddS) Nrrr3TrGrz same: ['a'] in expected but not actual: 'b': 2 r rrs r!test_unequal_partial_keys_missingz7TestMappingComparison.test_unequal_partial_keys_missingsU AA.. = = =S!H}}}}1       rcftdddd}|dddksJt|ddS) Nrrr3TrGr"a same: ['a'] values differ: 'b': 2 (expected) != 3 (actual) r rrs r!test_unequal_partial_values_wrongz7TestMappingComparison.test_unequal_partial_values_wrongs] AA.. = = =!!$$$$$$1       rcvtddd}|tdksJt|ddS)Nr TrHr%rAaG wrong key order: same: [] expected: ['b', 'a'] actual: ['a', 'b'] r rYrs rtest_unequal_partial_orderedz2TestMappingComparison.test_unequal_partial_orderedsY 2D$ O O OK 45555551 rcvtddd}|tdksJt|ddS)N)r!rKrr#Tri)r!rUrSr#rla~ ignored: ['d'] wrong key order: same: ['b'] expected: ['c', 'a'] actual: ['a', 'c'] r rYrs r)test_unequal_partial_ordered_some_ignoredz?TestMappingComparison.test_unequal_partial_ordered_some_ignoredsZ  same: ['a'] values differ: 'b': {'c': 2} (expected) != {'c': 3} (actual) While comparing ['b']: dict not as expected: values differ: 'c': 2 (expected) != 3 (actual) r rrs rtest_unequal_recursivez,TestMappingComparison.test_unequal_recursivese AS!H55 F F F!3(++++++1 rcxtdddd}|tdksJt|ddS)N)r#r2)rKr"T)r%rHr`)r2r#rmaK ignored: ['d'] same: ['a', 'b'] in expected but not actual: 'c': 3 wrong key order: same: [] expected: ['a', 'b', 'c'] actual: ['b', 'a'] While comparing [0]: 'a' (expected) != 'b' (actual) r rYrs rtest_everything_wrongz+TestMappingComparison.test_everything_wrongse <&*DD J J JK >??????1       rc6td}|iksJdS)NTrGr/rs rtest_partial_nothing_specifiedz4TestMappingComparison.test_partial_nothing_specified!s# d + + +BwwwwwwrcVtd}|gksJt|ddS)NTrGzCbad typerrs r)test_partial_nothing_specified_wrong_typez?TestMappingComparison.test_partial_nothing_specified_wrong_type%s6 d + + +Bwwww1[\\\\\rcftddi}|ddik}t|tsJdS)Nkv)r isinstancebool)rrresults rtest_boolean_returnz)TestMappingComparison.test_boolean_return*s< sCj ) )sCj&$'''''''rN) __name__ __module__ __qualname__rr&r+r-r0r4r6r8r<r>rCrErIrLrNrQrVrZrarcrergrjrnrprrrtrvr}rrrr s\\\[[[aaa TTT %%%%%%%%%%%%666666%%%@@@aaa       &   $   >   $           $   *   $   <]]] (((((rrN) collectionsrtextwrapr testfixturesrrrrobjectrrrrrs######@@@@@@@@@@???b(b(b(b(b(Fb(b(b(b(b(r