+
    b­Vi1  ã                   ó°   € ^ RI HtHtHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt RtRtR	t]! R
4      t ! R R]]],          ,          4      tR R ltR# )é    )ÚSequenceÚTypeVarÚUnion)ÚBaseMatcher)Úany_of©ÚDescription)Úwrap_matcher)ÚMatcherzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtÚTc                   óV   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RtV tR# )	ÚIsSequenceOnlyContainingc                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )é   ÚmatcherÚreturnN)r   r   )ÚformatÚ__classdict__s   "€ÚW/usr/lib/python3/dist-packages/hamcrest/library/collection/issequence_onlycontaining.pyÚ__annotate__Ú%IsSequenceOnlyContaining.__annotate__   s   ø€ ÷ ñ ¡©¥
ð ¨tñ ó    c                ó   € Wn         R # )N©r   )Úselfr   s   &&r   Ú__init__Ú!IsSequenceOnlyContaining.__init__   s   € ØŽr   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# )r   Úitemr   )r   r   Úbool)r   r   s   "€r   r   r      s   ø€ ÷ 
ñ 
™X¡a[ð 
©Tñ 
r   c                óÀ   €  \        V4      p\        V4      ^ 8X  d   R# V F'  pV P                  P                  V4      '       d   K&   R# 	  R#   \         d     R# i ; i)r   FT)ÚlistÚlenr   ÚmatchesÚ	TypeError)r   r   ÚsequenceÚelements   &&  r   Ú_matchesÚ!IsSequenceOnlyContaining._matches   sX   € ð		Ü˜D“zˆHÜ8‹} Ô!ÙÛ#Ø—|‘|×+Ñ+¨G×4Ô4Ú ñ $ñ øÜô 	Úð	ús"   ‚A Ÿ#A ÁA Á
A ÁAÁAc                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Údescriptionr   Nr   )r   r   s   "€r   r   r       s   ø€ ÷ 
ñ 
¡{ð 
°tñ 
r   c                óZ   € VP                  R 4      P                  V P                  4       R# )z%a sequence containing items matching N)Úappend_textÚappend_description_ofr   )r   r+   s   &&r   Údescribe_toÚ$IsSequenceOnlyContaining.describe_to    s#   € Ø×ÑÐ GÓH×^Ñ^ØL‰Lö	
r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r(   r/   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s#   ø‡ € ÷ð ÷
ð 
÷
ö 
r   r   c                ó”   € V ^8„  d   QhR\         \        \        ,          \        3,          R\        \        \        ,          ,          /# )r   Úitemsr   )r   r   r   r   )r   s   "r   r   r   &   s0   € ÷ 7ñ 7œ%¤¬¥
¬A Õ.ð 7´7¼8ÄA½;Õ3Gñ 7r   c                 óp   € . pV  F  pVP                  \        V4      4       K  	  \        \        V!  4      # )aÊ  Matches if each element of sequence satisfies any of the given matchers.

:param match1,...: A comma-separated list of matchers.

This matcher iterates the evaluated sequence, confirming whether each
element satisfies any of the given matchers.

Example::

    only_contains(less_than(4))

will match ``[3,1,2]``.

Any argument that is not a matcher is implicitly wrapped in an
:py:func:`~hamcrest.core.core.isequal.equal_to` matcher to check for
equality.

)Úappendr
   r   r   )r8   Úmatchersr   s   *  r   Úonly_containsr<   &   s4   € ð& €HÛˆØ‰œ TÓ*Ö+ñ ä#¤F¨HÑ$5Ó6Ð6r   N)Útypingr   r   r   Úhamcrest.core.base_matcherr   Úhamcrest.core.core.anyofr   Úhamcrest.core.descriptionr	   Ú"hamcrest.core.helpers.wrap_matcherr
   Úhamcrest.core.matcherr   Ú
__author__Ú__copyright__Ú__license__r   r   r<   © r   r   Ú<module>rG      sL   ðß +Ñ +å 2Ý +Ý 1Ý ;Ý )à€
Ø-€Ø$€áˆCƒL€ô
˜{¨8°A­;Õ7ô 
÷,7r   