+
    b­Vi+  ã                   óh   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt RtRt	Rt
Rt ! R	 R
]4      tR R ltR# )é    )ÚAny)Úwrap_matcher©ÚMatcher)Útostringz
Chris RosezCopyright 2011 hamcrest.orgzBSD, see License.txtTc                   óh   a € ] tR t^t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltR	tV t	R
# )ÚEqualityWrapperc                ó$   <€ V ^8„  d   QhRS[ RR/# )é   ÚmatcherÚreturnNr   )ÚformatÚ__classdict__s   "€ÚM/usr/lib/python3/dist-packages/hamcrest/library/integration/match_equality.pyÚ__annotate__ÚEqualityWrapper.__annotate__   s   ø€ ÷ ñ ¡ð ¨Dñ ó    c                ó   € Wn         R # ©N©r   )Úselfr   s   &&r   Ú__init__ÚEqualityWrapper.__init__   s   € ØŽr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úobjr   )r   Úbool)r   r   s   "€r   r   r      s   ø€ ÷ )ñ )™#ð )¡$ñ )r   c                ó8   € V P                   P                  V4      # r   )r   Úmatches)r   r   s   &&r   Ú__eq__ÚEqualityWrapper.__eq__   s   € Ø�|‰|×#Ñ# CÓ(Ð(r   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©Ústr)r   r   s   "€r   r   r      s   ø€ ÷ ñ ™ñ r   c                ó   € \        V 4      # r   )Úrepr©r   s   &r   Ú__str__ÚEqualityWrapper.__str__   s   € Ü�D‹zÐr   c                ó    <€ V ^8„  d   QhRS[ /# r"   r#   )r   r   s   "€r   r   r      s   ø€ ÷ &ñ &™#ñ &r   c                ó,   € \        V P                  4      # r   )r   r   r'   s   &r   Ú__repr__ÚEqualityWrapper.__repr__   s   € Ü˜Ÿ™Ó%Ð%r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r(   r,   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r	   r	      s-   ø‡ € ÷ð ÷)ð )÷ð ÷&ö &r   r	   c                ó0   € V ^8„  d   QhR\         R\        /# )r   r   r   )r   r	   )r   s   "r   r   r      s   € ÷ 2ñ 2œGð 2¬ñ 2r   c                ó*   € \        \        V 4      4      # )a  Wraps a matcher to define equality in terms of satisfying the matcher.

``match_equality`` allows Hamcrest matchers to be used in libraries that
are not Hamcrest-aware. They might use the equality operator::

    assert match_equality(matcher) == object

Or they might provide a method that uses equality for its test::

    library.method_that_tests_eq(match_equality(matcher))

One concrete example is integrating with the ``assert_called_with`` methods
in Michael Foord's `mock <http://www.voidspace.org.uk/python/mock/>`_
library.

)r	   r   r   s   &r   Úmatch_equalityr6      s   € ô" œ<¨Ó0Ó1Ð1r   N)Útypingr   Ú"hamcrest.core.helpers.wrap_matcherr   Úhamcrest.core.matcherr   Ú hamcrest.core.string_descriptionr   Ú
__author__Ú__copyright__Ú__license__Ú
__unittestÚobjectr	   r6   © r   r   Ú<module>rA      s6   ðÝ å ;Ý )Ý 5à€
Ø-€Ø$€Ø€
ô&�fô &÷2r   