
Én¤UÐ  ã               @   sU   d  d l  Z d  d l m Z m Z Gd d „  d e j ƒ Z e d k rQ e j ƒ  d S)é    N)ÚsentinelÚDEFAULTc               @   s@   e  Z d  Z d d „  Z d d „  Z d d „  Z d d „  Z d	 S)
ÚSentinelTestc             C   s6   |  j  t j t j d ƒ |  j t j t j d ƒ d  S)Nzsentinel not storedzsentinel should be unique)ÚassertEqualr   ÚwhateverZassertNotEqualZwhateverelse)Úself© r   ú9/usr/lib/python3/dist-packages/mock/tests/testsentinel.pyÚtestSentinels   s    zSentinelTest.testSentinelsc             C   s    |  j  t t j ƒ d d ƒ d  S)Nzsentinel.whateverzsentinel name incorrect)r   Ústrr   r   )r   r   r   r	   ÚtestSentinelName   s    zSentinelTest.testSentinelNamec             C   s   |  j  t t j ƒ d  S)N)ZassertIsr   r   )r   r   r   r	   ÚtestDEFAULT   s    zSentinelTest.testDEFAULTc             C   s   |  j  t d d „  ƒ d  S)Nc               S   s   t  j S)N)r   Ú	__bases__r   r   r   r	   Ú<lambda>   s    z(SentinelTest.testBases.<locals>.<lambda>)ZassertRaisesÚAttributeError)r   r   r   r	   Ú	testBases   s    zSentinelTest.testBasesN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r   r	   r   
   s   r   Ú__main__)	Z	unittest2ZunittestZmockr   r   ZTestCaser   r   Úmainr   r   r   r	   Ú<module>   s   