Author: bugman Date: Wed Nov 28 09:29:53 2007 New Revision: 4086 URL: http://svn.gna.org/viewcvs/relax?rev=4086&view=rev Log: Wrote 2 unit tests for the specific_fns.relax_data.data_init() function. Modified: 1.3/test_suite/unit_tests/_specific_fns/test_relax_data.py Modified: 1.3/test_suite/unit_tests/_specific_fns/test_relax_data.py URL: http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/_specific_fns/test_relax_data.py?rev=4086&r1=4085&r2=4086&view=diff ============================================================================== --- 1.3/test_suite/unit_tests/_specific_fns/test_relax_data.py (original) +++ 1.3/test_suite/unit_tests/_specific_fns/test_relax_data.py Wed Nov 28 09:29:53 2007 @@ -29,6 +29,9 @@ from test_suite.unit_tests.relax_data_testing_base import Relax_data_base_class +class Container: + """Empty class to act as a container.""" + class Test_relax_data(Relax_data_base_class, TestCase): """Unit tests for the functions of the 'specific_fns.relax_data' module.""" @@ -37,3 +40,53 @@ relax_data_fns = relax_data.Rx_data() + def test_data_init_spin(self): + """Initial relaxation data structures placed into a spin container. + + The function tested is specific_fns.relax_data.data_init(). + """ + + # Get a container instance. + container = Container() + + # Set the global flag to zero - hence the container will be treated as a spin. + self.relax_data_fns.global_flag = 0 + + # Fill the container. + self.relax_data_fns.data_init(container) + + # Test the contents. + self.assertEqual(container.frq, []) + self.assertEqual(container.frq_labels, []) + self.assertEqual(container.noe_r1_table, []) + self.assertEqual(container.num_frq, 0) + self.assertEqual(container.num_ri, 0) + self.assertEqual(container.relax_data, []) + self.assertEqual(container.relax_error, []) + self.assertEqual(container.remap_table, []) + self.assertEqual(container.ri_labels, []) + + + def test_data_init_pipe(self): + """Initial relaxation data structures placed into a pipe container. + + The function tested is specific_fns.relax_data.data_init(). + """ + + # Get a container instance. + container = Container() + + # Set the global flag to zero - hence the container will be treated as a pipe. + self.relax_data_fns.global_flag = 1 + + # Fill the container. + self.relax_data_fns.data_init(container) + + # Test the contents. + self.assertEqual(container.frq, []) + self.assertEqual(container.frq_labels, []) + self.assertEqual(container.noe_r1_table, []) + self.assertEqual(container.num_frq, 0) + self.assertEqual(container.num_ri, 0) + self.assertEqual(container.remap_table, []) + self.assertEqual(container.ri_labels, [])