ó
{™xTc           @   s¡   d  d l  m Z d  d l m Z d  d l Z d e j f d „  ƒ  YZ e j ƒ  j e ƒ Z	 e j
 e	 g ƒ Z d „  Z e d k r� e j d d	 ƒ j e ƒ n  d S(
   iÿÿÿÿ(   t   division(   t   alignment_as_hsearchNt	   TestParsec           B   s)   e  Z d Z d  „  Z d „  Z d „  Z RS(   c         C   sv   |  j  j d  k rr d d  l } | j j d d ƒ } d d  l } t j d t	 | j
 j | d d ƒ ƒ ƒ |  j  _ n  d  S(   Niÿÿÿÿt   iotbxt   bioinformaticst   sourcet   tests   alignment.pir(   t	   __class__t   HSEARCHt   Nonet   libtbx.load_envt   envt
   under_distt   os.pathR   t   parset   opent   patht   join(   t   selft   libtbxt   roott   os(    (    s`   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/bioinformatics/test/tst_alignment_as_hsearch.pyt   setUp   s    	c         C   s   |  j  t |  j ƒ d ƒ d  S(   Ni   (   t   assertEqualt   lenR   (   R   (    (    s`   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/bioinformatics/test/tst_alignment_as_hsearch.pyt   test_len   s    c         C   s  t  |  j j ƒ  ƒ } |  j t | ƒ d ƒ |  j | d j d ƒ |  j | d j d ƒ |  j | d j d ƒ |  j | d j j	 ƒ  d ƒ |  j | d j j
 d d ƒ |  j | d j j
 d d ƒ |  j | d j j d d	 d
 d ƒ |  j | d j j d d	 d
 d ƒ |  j | d j d ƒ |  j | d j d ƒ |  j | d j d ƒ |  j | d j j	 ƒ  d ƒ |  j | d j j
 d d ƒ |  j | d j j
 d d ƒ |  j | d j j d d	 d
 d ƒ |  j | d j j d d d d ƒ d  S(   Ni   i    t   3ADKt   As	   First hitt   targeti   t   3ADK_AtP   MEEKLKKSKIIFVVGGPGSGKGTQCEKIVQKYGYTHLSTGDLLRAEVSSGSARGKMLSEIMEKGQLVPLETVLDMLRDAMtP   VAKVDTSKGFLIDGYPREVKQGEEFERKIGQPTLLLYVDAGPETMTKRLLKRGETSGRVDDNEETIKKRLETYYKATEPVt"   IAFYEKRGIVRKVNAEGSVDDVFSQVCTHLDTLKt   1Z83s
   Second hitt   1Z83_AtP   MEEKLKKTNIIFVVGGPGSGKGTQCEKIVQKYGYTHLSTGDLLRSEVSSGSARGKKLSEIMEKGQLVPLETVLDMLRDAMtP   VAKVNTSKGFLIDGYPREVQQGEEFERRIGQPTLLLYVDAGPETMTQRLLKRGETSGRVDDNEETIKKRLETYYKATEPVs"   IAFYEKRGIVRKVNAEGSVDSVFSQVCTHLDAL-(   t   listR   t   hitsR   R   t
   identifiert   chaint
   annotationt	   alignmentt   multiplicityt   namest
   alignments(   R   R&   (    (    s`   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/bioinformatics/test/tst_alignment_as_hsearch.pyt	   test_hits   s4    N(   t   __name__t
   __module__R	   R   R   R   R.   (    (    (    s`   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/bioinformatics/test/tst_alignment_as_hsearch.pyR      s   		c         C   s   t  S(   N(   t   alltests(   t   loadert   testst   pattern(    (    s`   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/bioinformatics/test/tst_alignment_as_hsearch.pyt
   load_testsR   s    t   __main__t	   verbosityi   (   t
   __future__R    t   iotbx.bioinformaticsR   t   unittestt   TestCaseR   t
   TestLoadert   loadTestsFromTestCaset   suite_parset	   TestSuiteR1   R5   R/   t   TextTestRunnert   run(    (    (    s`   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/bioinformatics/test/tst_alignment_as_hsearch.pyt   <module>   s   A	