ó
ûR‹_c           @   s\   d  d l  m Z m Z m Z d d l m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(	   iÿÿÿÿ(   t   Mockt   callt   ANYi   (   t   CompareHelpert   TestCallc           B   sb   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z RS(
   c         C   s/   |  j  t j ƒ  j ƒ  t j ƒ  j ƒ  d ƒ d  S(   Ns)   
'call.foo().bar()'
!=
'call.baz().bar()'(   t   check_raisesR   t   foot   bart   baz(   t   self(    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_non_root_call_not_equal   s    c         C   s)   |  j  t j j ƒ  t j j ƒ  d ƒ d  S(   Ns%   
'call.foo.bar()'
!=
'call.baz.bar()'(   R   R   R   R   R   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_non_root_attr_not_equal   s    c         C   s;   |  j  t j d d ƒ j ƒ  t j d d ƒ j ƒ  d ƒ d  S(   Nt   xi   i   s#   
'call.foo(x=1)'
!=
'call.foo(x=2)'(   R   R   R   R   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_non_root_params_not_equal   s    c         C   s   t  t k s t ‚ d  S(   N(   R   R   t   AssertionError(   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_any%   s    c         C   s   t  t ƒ  k s t ‚ d  S(   N(   R   t   objectR   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_no_len(   s    c         C   s<   t  ƒ  } | d d ƒ | j d i d d 6f k s8 t ‚ d  S(   NR   i   (    (   R    t	   call_argsR   (   R	   t   m(    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_two_elements+   s    	c         C   s   t  d k s t ‚ d  S(   N(    (   R   R   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_other_empty0   s    c         C   s=   t  d k s t ‚ t  i  f k s' t ‚ t  d k s9 t ‚ d  S(   Nt    (    (   (    (   R   (   R   R   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_other_single3   s    c         C   s4   t  d d f k s t ‚ t  d i  f k s0 t ‚ d  S(   NR   (    (   R   R   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_other_double8   s    c         C   s   t  d k s t ‚ d  S(   Ni   i   i   i   (   i   i   i   i   (   R   R   (   R	   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   test_other_quad<   s    (   t   __name__t
   __module__R
   R   R   R   R   R   R   R   R   R   (    (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyR      s   	
	
	
						t   TestMockc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   sC   t  ƒ  } | j ƒ  j ƒ  |  j | j d t j ƒ  j ƒ  d ƒ d  S(   Niÿÿÿÿs)   
'call.foo().bar()'
!=
'call.baz().bar()'(   R    R   R   R   t
   mock_callsR   R   (   R	   R   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyR
   B   s    	
c         C   s=   t  ƒ  } | j j ƒ  |  j | j d t j j ƒ  d ƒ d  S(   Niÿÿÿÿs%   
'call.foo.bar()'
!=
'call.baz.bar()'(   R    R   R   R   R   R   R   (   R	   R   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyR   N   s    	
c         C   sN   t  ƒ  } | j d d ƒ j ƒ  | j d t j d d ƒ j ƒ  k sJ t ‚ d  S(   NR   i   iÿÿÿÿt   yi   (   R    R   R   R   R   R   (   R	   R   (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyR   Z   s    	(   R   R   R
   R   R   (    (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyR   @   s   		N(   t   testfixtures.mockR    R   R   t   test_compareR   R   R   (    (    (    sU   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_mock.pyt   <module>   s   ;