+
     [;i>  c                   s    ^RI 5 ^ RIHtHt  ! R R]P
                  4      t ! R R]4      t]	R8X  d   ]P                  4        R# R# )	i   )Z*)QueryLazyc                   s,   a  ] tR t^t o R tR tRtV tR# )	TestQueryc                s0    \        \        R 7      V n        R# ))ZtracerN)r    
TracerMockquery)selfs   &</usr/lib/python3.14/site-packages/tracer/tests/test_query.pysetUpZTestQuery.setUp   s    J'$*    c                s    V P                   P                  4       pV P                  V\        4       V P	                  \        VR 4      4       V P                  \        VP                  4       4      . RO4       R# )getNAZBZC)	r   Zaffected_applicationsZassertIsInstancer   Z
assertTrueZhasattrZassertListEqualZlistr	   )r   Z
apps_querys   & r   test_affected_applicationsZ$TestQuery.test_affected_applications
   sS    zz//1*
D)//'*e,-tJNN,-?r   )r   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__Z__classdict__   @r   r   r      s     (@ @r   r   c                   s0   a  ] tR t^t o R tRR ltRtV tR# )r   c                s    R # N )r   Zargss   &*r   __init__ZTracerMock.__init__   s    r   Nc                s
    . RO# )r   r
   r   )r   Zusers   &&r   trace_affectedZTracerMock.trace_affected   s    	r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r      s      r   r   Z__main__N)Z__meta__Ztracer.queryr    r   ZunittestZTestCaser   Zobjectr   r   Zmainr   r   r   <module>r      sC     $	@!! 	@  z	 r   