
    i                     B    S SK Jr  S SKJr  S SKJrJr   " S S\5      rg)    )unicode_literals)spy_on)	MathClassTestCasec                   $    \ rS rSrSrS rS rSrg)
SpyOnTests   z,Unit tests for spies.contextmanagers.spy_on.c                 N   [        5       n[        UR                  5         U R                  [	        UR                  S5      5        UR                  5       nU R                  US5        SSS5        U R                  [	        UR                  S5      5        g! , (       d  f       N4= f)zTesting spy_on context managerspy   N)r   r   do_math
assertTruehasattrassertEqualassertFalse)selfobjresults      ^/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/kgb/tests/test_context_managers.pytest_spy_onSpyOnTests.test_spy_on
   sp    kCKK OOGCKK78[[]FVQ'	 ! 	e45 ! s   AB
B$c                    [        5       n[        UR                  5       nU R                  [	        UR                  S5      5        U R                  UR                  R                  U5        UR                  5       nU R                  US5        SSS5        U R                  [	        UR                  S5      5        g! , (       d  f       N4= f)z0Testing spy_on exposes `spy` via context managerr   r   N)	r   r   r   r   r   assertIsr   r   r   )r   r   r   r   s       r   test_expose_spySpyOnTests.test_expose_spy   s    kCKK COOGCKK78MM#++//3/[[]FVQ' ! 	e45 ! s   A.B<<
C
 N)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__r       r   r   r      s    6
66r#   r   N)
__future__r   kgb.contextmanagersr   kgb.tests.baser   r   r   r   r#   r   <module>r'      s    ' & .6 6r#   