
X_S                 @   s  d  d l  m Z d  d l Z d  d l Td  d l Td  d l Td  d l Td  d l TGd d   d e j  Z	 e
 d k re d  yS e   Z e e j    e d  Z e j e  Z e d  Z e j e  Z Wn/ e k
 rZ z e e  WYd d Z [ Xn Xe j   n  d S)	    )print_functionN)*c               @   s   e  Z d  Z d d   Z d S)test_dssp_ioc             C   s  t  d  } t |  } |  j | j d  |  j t | j  d  | j d } |  j | j d  |  j | j d  |  j | j d  |  j | j	 d  |  j | j
 d	  |  j | j t d
   |  j | j t d   |  j | j t d   |  j | j t d  t d  t d  f  |  j t | j    d  |  j t | j    d  |  j | j   t d   | j   d  S)Nz	1crn.dsspZ1crn.         Z12 NHR   g9P@g     C@g      @g333333@g333333@Z.TTabPSIVARSNFNVcRLPGTPEAIcATYTGbIIIPGATaPGDYANz. EE SSHHHHHHHHHHHTTT  HHHHHHHHS EE SSS   GGG  g     @g9Pg     C)testdata_streamZ
DsspRecordassertEqualpdbidlenresiduesnumresidchainidaasecstrucZsolvent_acc_areafloatZphiZpsicoordstrZprimaryZ	secondaryZ
total_areaclose)selffrres r   J/Users/gec/Work/Projects/corebioproj/weblogo-3.4/test_corebio/test_dssp.pytest_1   s(    .ztest_dssp_io.test_1N)__name__
__module____qualname__r    r   r   r   r   r      s   r   __main__z]Running additional tests of RunDSSP. These require that the DSSP program is installed locallyz1CGP.pdb)
__future__r   unittestZcorebiocorebio.seqZcorebio.seq_ioZcorebio.secstruc.dsspZtest_corebioTestCaser   r!   printZRunDsspdsspversionr   finZprocess_pdbdatarecord	Exceptionexcmainr   r   r   r   <module>   s&   





	