
    ij                         d dl Z d dlmZmZmZ d Zd Ze j                  j                  d e	 e
e                  e j                  j                  dd      d               Zd	 Zy)
    N)
BOUNDARIESBlockedBoundaryModelc                      t               } t        D ]  }| j                  |        | j                  dk(  r| j                  sJ y N   )r   r   crosssent	attemptedmbs     test_launch_controller.pytest_happy_order_exactly_oner      s3    oA
Z6619$$    c                      t        t        t              dz
        D ]I  } t               }t	        j
                  t              5  |j                  t        | dz             d d d        K y # 1 sw Y   VxY wr   )rangelenr   r   pytestraisesr   r	   )ir   s     r    test_every_order_violation_failsr   	   sM    3z?1$%
/]]7#AGGJqsO$<## &##s   A))A2	whereside)beforeafterc                    t               }t        d |  D ]  }|j                  |        t        j                  t
              5   |j                  t        |    fi d| di d d d        |j                  dk  sJ y # 1 sw Y   xY w)Ncrash_Tr   )r   r   r	   r   r   RuntimeErrorr
   )r   r   r   r   s       r   )test_crash_each_boundary_never_duplicatesr       so     oA
	|	$WQWWZ->%XF4&/RVAW%X	$66199 
%	$s    A==Bc                     t               } t        d d D ]  }| j                  |        | j                  d       t        j                  t
              5  | j                  d       d d d        t        j                  t
              5  | j                  dd       d d d        | j                  dk(  sJ y # 1 sw Y   PxY w# 1 sw Y   'xY w)Ninvite_intentinvite_resultT)unknownr   )r   r   r	   r   r   r   r
   r   s     r   =test_duplicate_invocation_and_unknown_outcome_are_fail_closedr&      s    oA_QWWQZ_GGO	w	 8		w	 E	66199 
 			s   B5C5B>C
)r   launch_controllerr   r   r   r   r   markparametrizer   r   r    r&    r   r   <module>r+      se     @ @%
=
 %J"89!34 5 :r   