Hi,
This is not too important, but I would suggest placing all the tests
inside one module/file. The Sparky, XEasy, and NMRView system tests
can be grouped together for better organisation.
Regards,
Edward
On Mon, Oct 13, 2008 at 5:32 PM, <sebastien.morin.1@xxxxxxxxx> wrote:
Author: semor
Date: Mon Oct 13 17:32:25 2008
New Revision: 7686
URL: http://svn.gna.org/viewcvs/relax?rev=7686&view=rev
Log:
Added a system test for the reading of a Sparky peak list.
This will help find the problems specific to NMRView peak list support...
Added:
1.3/test_suite/system_tests/sparky.py
Modified:
1.3/test_suite/system_tests/__init__.py
Modified: 1.3/test_suite/system_tests/__init__.py
URL:
http://svn.gna.org/viewcvs/relax/1.3/test_suite/system_tests/__init__.py?rev=7686&r1=7685&r2=7686&view=diff
==============================================================================
--- 1.3/test_suite/system_tests/__init__.py (original)
+++ 1.3/test_suite/system_tests/__init__.py Mon Oct 13 17:32:25 2008
@@ -49,6 +49,7 @@
from relax_fit import Relax_fit
from results import Results
from sequence import Sequence
+from sparky import Sparky
from state import State
from structure import Structure
from unit_vectors import Unit_vectors
@@ -73,6 +74,7 @@
'results',
'sequence',
'state',
+ 'sparky',
'structure',
'unit_vectors']
@@ -113,6 +115,7 @@
suite_array.append(TestLoader().loadTestsFromTestCase(Relax_fit))
suite_array.append(TestLoader().loadTestsFromTestCase(Results))
suite_array.append(TestLoader().loadTestsFromTestCase(Sequence))
+ suite_array.append(TestLoader().loadTestsFromTestCase(Sparky))
suite_array.append(TestLoader().loadTestsFromTestCase(State))
suite_array.append(TestLoader().loadTestsFromTestCase(Structure))
suite_array.append(TestLoader().loadTestsFromTestCase(Unit_vectors))
Added: 1.3/test_suite/system_tests/sparky.py
URL:
http://svn.gna.org/viewcvs/relax/1.3/test_suite/system_tests/sparky.py?rev=7686&view=auto
==============================================================================
--- 1.3/test_suite/system_tests/sparky.py (added)
+++ 1.3/test_suite/system_tests/sparky.py Mon Oct 13 17:32:25 2008
@@ -1,0 +1,68 @@
+###############################################################################
+#
#
+# Copyright (C) 2008 Edward d'Auvergne
#
+#
#
+# This file is part of the program relax.
#
+#
#
+# relax is free software; you can redistribute it and/or modify
#
+# it under the terms of the GNU General Public License as published by
#
+# the Free Software Foundation; either version 2 of the License, or
#
+# (at your option) any later version.
#
+#
#
+# relax is distributed in the hope that it will be useful,
#
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
#
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#
+# GNU General Public License for more details.
#
+#
#
+# You should have received a copy of the GNU General Public License
#
+# along with relax; if not, write to the Free Software
#
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA #
+#
#
+###############################################################################
+
+# Python module imports.
+import sys
+from unittest import TestCase
+
+# relax module imports.
+from data import Relax_data_store; ds = Relax_data_store()
+from generic_fns import pipes
+
+
+class Sparky(TestCase):
+ """TestCase class for the functional tests for the support of Sparky
in relax."""
+
+ def setUp(self):
+ """Set up for all the functional tests."""
+
+ # Create a data pipe.
+ self.relax.interpreter._Pipe.create('mf', 'mf')
+
+
+ def tearDown(self):
+ """Reset the relax data storage object."""
+
+ ds.__reset__()
+
+
+ def test_read_peak_list(self):
+ """Test the reading of an Sparky peak list."""
+
+ # Get the current data pipe.
+ cdp = pipes.get_pipe()
+
+ # Create the sequence data, and name the spins.
+ self.relax.interpreter._Residue.create(3)
+ self.relax.interpreter._Residue.create(4)
+ self.relax.interpreter._Residue.create(5)
+ self.relax.interpreter._Residue.create(6)
+ self.relax.interpreter._Spin.name(name='N')
+
+ # Read the peak list.
+ self.relax.interpreter._Relax_fit.read(file="ref_ave.list",
dir=sys.path[-1] + "/test_suite/shared_data/peak_lists", relax_time=0,
format='sparky')
+
+ # Test the data.
+ self.assertEqual(cdp.mol[0].res[0].spin[0].intensities[0], 6262)
+ self.assertEqual(cdp.mol[0].res[1].spin[0].intensities[0], 148614)
+ self.assertEqual(cdp.mol[0].res[2].spin[0].intensities[0], 166842)
+ self.assertEqual(cdp.mol[0].res[3].spin[0].intensities[0], 128690)
_______________________________________________
relax (http://nmr-relax.com)
This is the relax-commits mailing list
relax-commits@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits
_______________________________________________
relax (http://nmr-relax.com)
This is the relax-devel mailing list
relax-devel@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel