mailr27789 - in /trunk/test_suite: shared_data/peak_lists/Sam.csv system_tests/sequence.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on March 10, 2015 - 09:37:
Author: bugman
Date: Tue Mar 10 09:37:20 2015
New Revision: 27789

URL: http://svn.gna.org/viewcvs/relax?rev=27789&view=rev
Log:
Created the Sequence.test_bug_23372_read_csv system test.

This is to catch bug #23372 (https://gna.org/bugs/?23372), the sequence.read 
failure with CSV files.
It uses a truncated version of the CSV data file attached to sr #3219
(https://gna.org/support/?3219).


Added:
    trunk/test_suite/shared_data/peak_lists/Sam.csv
Modified:
    trunk/test_suite/system_tests/sequence.py

Added: trunk/test_suite/shared_data/peak_lists/Sam.csv
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/peak_lists/Sam.csv?rev=27789&view=auto
==============================================================================
--- trunk/test_suite/shared_data/peak_lists/Sam.csv     (added)
+++ trunk/test_suite/shared_data/peak_lists/Sam.csv     Tue Mar 10 09:37:20 
2015
@@ -0,0 +1,3 @@
+Residue#,1000,25,900,50,800,75,700,100,600,150,500,200,450,250,400,300,350,1000,50,450
+330,18569168,8038766.5,7941283,8147452,8061306,8036251,7924919.5,8126623,8092634.5,8217606,8123785,8212625,8088174.5,8102981,8082885,8216368.5,8362791.5,8135406,8128102.5,7978027
+331,112848768,81375760,78861064,81323072,83642368,81506912,77185560,81851792,82570536,82525328,83298144,83410344,81988672,83433056,83240824,83058936,83082032,83039800,81013504,83942120

Modified: trunk/test_suite/system_tests/sequence.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/sequence.py?rev=27789&r1=27788&r2=27789&view=diff
==============================================================================
--- trunk/test_suite/system_tests/sequence.py   (original)
+++ trunk/test_suite/system_tests/sequence.py   Tue Mar 10 09:37:20 2015
@@ -25,6 +25,7 @@
 
 # relax module imports.
 from data_store import Relax_data_store; ds = Relax_data_store()
+from pipe_control.mol_res_spin import spin_loop
 from status import Status; status = Status()
 from test_suite.system_tests.base_classes import SystemTestCase
 
@@ -37,6 +38,21 @@
 
         # Create the data pipe.
         self.interpreter.pipe.create('mf', 'mf')
+
+
+    def test_bug_23372_read_csv(self):
+        """Catch U{bug #23372<https://gna.org/bugs/?23372>}, the 
sequence.read failure with CSV files."""
+
+        # Load the sequence.
+        self.interpreter.sequence.read('Sam.csv', dir=status.install_path + 
sep+'test_suite'+sep+'shared_data'+sep+'peak_lists', res_num_col=1, sep=',')
+
+        # Check the sequence.
+        seq = [":330", ":331"]
+        i = 0
+        self.assertEqual(len(cdp.mol[0].res), 2)
+        for spin, spin_id in spin_loop(return_id=True):
+            self.assertEqual(spin_id, seq[i])
+            i += 0
 
 
     def test_load_protein_asp_atoms_from_pdb(self):




Related Messages


Powered by MHonArc, Updated Tue Mar 10 09:40:02 2015