ó
X_Sc           @   s„   d  d l  Td  d l Td  d l Td  d l Td  d l m Z d  d l Td  d l Z d e j f d „  ƒ  YZ	 e
 d k r€ e j ƒ  n  d S(   iÿÿÿÿ(   t   *(   t   StringIONt   test_nbrf_ioc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   sŠ   t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j t | d ƒ d ƒ |  j t | d ƒ d ƒ |  j | d j t ƒ | j ƒ  d  S(   Ns	   cox2.nbrfi   i   iÒ   i    t°   MAFILSFWMIFLLDSVIVLLSFVCFVCVWICALLFSTVLLVSKLNNIYCTWDFTASKFIDVYWFTIGGMFSLGLLLRLCLLLYFGHLNFVSFDLCKVVGFQWYWVYFIFGETTIFSNLILESDYMIGDLRLLQCNHVLTLLSLVIYKLWLSAVDVIHSFAISSLGVKVENLVAVMK(	   t   testdata_streamt   nbrf_iot   readt   assertEqualt   lent   strt   alphabett   protein_alphabett   close(   t   selft   ft   seqs(    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_cox22   s    c         C   s„   t  d ƒ } t j | ƒ } |  j | d j t ƒ |  j t | ƒ d ƒ |  j | d j d ƒ |  j | d j d ƒ | j	 ƒ  d  S(   Ns	   crab.nbrfi    i	   i   t
   CRAB_CHICKs/   ALPHA CRYSTALLIN B CHAIN (ALPHA(B)-CRYSTALLIN).(
   R   R   R   R   R
   R   R   t   namet   descriptionR   (   R   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_crab<   s    c         C   sV   t  d ƒ } t j | ƒ } |  j | d j t ƒ |  j t | ƒ d ƒ | j ƒ  d  S(   Ns   dna.piri    i
   (   R   R   R   R   R
   t   dna_alphabetR   R   (   R   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_dnaF   s
    c         C   sV   t  d ƒ } t j | ƒ } |  j | d j t ƒ |  j t | ƒ d ƒ | j ƒ  d  S(   Ns   rhod.piri    i   (   R   R   R   R   R
   R   R   R   (   R   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_examplesM   s
    c         C   sV   t  d ƒ } t j | ƒ } |  j | d j t ƒ |  j t | ƒ d ƒ | j ƒ  d  S(   Ns   protein.piri    i
   (   R   R   R   R   R
   R   R   R   (   R   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_proteinT   s
    c         C   s,   t  t j ƒ } |  j t t j | t ƒ d  S(   N(   R   t
   clustal_iot   examplet   assertRaisest
   ValueErrorR   R   R   (   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_clustal_fail\   s    	c         C   s)   t  t j ƒ } |  j t t j | ƒ d  S(   N(   R   t   plain_ioR   R   R   R   R   (   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_parse_plain_failc   s    	c         C   s\   t  d ƒ } t j | ƒ } |  j t | ƒ d ƒ |  j | d j d ƒ t ƒ | j ƒ  d  S(   Ns   clustalw.piri   i   sz   C-AATC-G-CAATG-G--CTTGAACCGGGTAAAAGTCGT-A---------------------------------------------------------------------------------(   R   R   R   R   R   t   endswitht   TrueR   (   R   R   R   (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   test_pir_file_from_clustalj   s
    (
   t   __name__t
   __module__R   R   R   R   R   R   R   R"   (    (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyR   /   s   	
	
					t   __main__(   t   corebiot   corebio.utilst   corebio.seqt   corebio.seq_iot   corebio._py3kR   t   test_corebiot   unittestt   TestCaseR   R#   t   main(    (    (    sM   /Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_nbrf_io.pyt   <module>%   s   




C