mailr3904 - /1.3/test_suite/unit_tests/_prompt/fake_relax.py


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

Header


Content

Posted by edward on November 25, 2007 - 15:49:
Author: bugman
Date: Sun Nov 25 15:21:19 2007
New Revision: 3904

URL: http://svn.gna.org/viewcvs/relax?rev=3904&view=rev
Log:
A file to be imported by all the prompt user test modules for faking the 
relax instance structure.


Added:
    1.3/test_suite/unit_tests/_prompt/fake_relax.py
      - copied, changed from r3899, 
1.3/test_suite/unit_tests/_prompt/test_molecule.py

Copied: 1.3/test_suite/unit_tests/_prompt/fake_relax.py (from r3899, 
1.3/test_suite/unit_tests/_prompt/test_molecule.py)
URL: 
http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/_prompt/fake_relax.py?p2=1.3/test_suite/unit_tests/_prompt/fake_relax.py&p1=1.3/test_suite/unit_tests/_prompt/test_molecule.py&r1=3899&r2=3904&rev=3904&view=diff
==============================================================================
--- 1.3/test_suite/unit_tests/_prompt/test_molecule.py (original)
+++ 1.3/test_suite/unit_tests/_prompt/fake_relax.py Sun Nov 25 15:21:19 2007
@@ -21,16 +21,8 @@
 
###############################################################################
 
 # Python module imports.
-from unittest import TestCase
 import sys
 
-# relax module imports.
-from data import Data as relax_data_store
-from data_types import DATA_TYPES
-from generic_fns import residue
-from prompt.molecule import Molecule
-from relax_errors import RelaxError, RelaxIntError, RelaxNoPipeError, 
RelaxNoneStrError, RelaxStrError
-from test_suite.unit_tests.molecule_testing_base import Molecule_base_class
 
 # Set the variable sys.ps3 (this is required by the user functions).
 sys.ps3 = 'relax> '
@@ -40,135 +32,18 @@
 class Container:
     pass
 
+
 # Fake normal relax usage of the user function class.
-relax = Container()
-relax.interpreter = Container()
-relax.interpreter.intro = True
+def fake_relax_instance():
+    """Function which returns a similar to the relax instance.
 
+    This structure is similar enough to the relax instance for the user 
functions to execute.
+    """
 
-class Test_molecule(Molecule_base_class, TestCase):
-    """Unit tests for the functions of the 'prompt.molecule' module."""
+    # Set up the structure.
+    relax = Container()
+    relax.interpreter = Container()
+    relax.interpreter.intro = True
 
-    # Instantiate the user function class.
-    molecule_fns = Molecule(relax)
-    residue_fns = residue
-
-
-    def test_copy_argfail_pipe_from(self):
-        """Test the proper failure of the molecule.copy() user function for 
the pipe_from argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the None and str arguments, and skip them.
-            if data[0] == 'None' or data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxNoneStrError, self.molecule_fns.copy, 
pipe_from=data[1], mol_from='#Old mol', mol_to='#Old mol')
-
-
-    def test_copy_argfail_mol_from(self):
-        """Test the proper failure of the molecule.copy() user function for 
the mol_from argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the str argument, and skip it.
-            if data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxStrError, self.molecule_fns.copy, 
mol_from=data[1], mol_to='#Old mol')
-
-
-    def test_copy_argfail_pipe_to(self):
-        """Test the proper failure of the molecule.copy() user function for 
the pipe_to argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the None and str arguments, and skip them.
-            if data[0] == 'None' or data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxNoneStrError, self.molecule_fns.copy, 
pipe_to=data[1], mol_from='#Old mol', mol_to='#New mol2')
-
-
-    def test_copy_argfail_mol_to(self):
-        """Test the proper failure of the molecule.copy() user function for 
the mol_to argument."""
-
-        # Set up some data.
-        self.setup_data()
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the None and str arguments, and skip them.
-            if data[0] == 'None' or data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxNoneStrError, self.molecule_fns.copy, 
mol_from='#Old mol', mol_to=data[1])
-
-
-    def test_create_argfail_mol_name(self):
-        """Test the proper failure of the molecule.create() user function 
for the mol_name argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the str arguments, and skip them.
-            if data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxStrError, self.molecule_fns.create, 
mol_name=data[1])
-
-
-    def test_delete_argfail_mol_id(self):
-        """Test the proper failure of the molecule.delete() user function 
for the mol_id argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the str arguments, and skip them.
-            if data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxStrError, self.molecule_fns.delete, 
mol_id=data[1])
-
-
-    def test_display_argfail_mol_id(self):
-        """Test the proper failure of the molecule.display() user function 
for the mol_id argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the None and str arguments, and skip them.
-            if data[0] == 'None' or data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxNoneStrError, self.molecule_fns.display, 
mol_id=data[1])
-
-
-    def test_rename_argfail_mol_id(self):
-        """Test the proper failure of the molecule.rename() user function 
for the mol_id argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the str arguments, and skip them.
-            if data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxStrError, self.molecule_fns.rename, 
mol_id=data[1])
-
-
-    def test_rename_argfail_new_name(self):
-        """Test the proper failure of the molecule.rename() user function 
for the new_name argument."""
-
-        # Loop over the data types.
-        for data in DATA_TYPES:
-            # Catch the str arguments, and skip them.
-            if data[0] == 'str':
-                continue
-
-            # The argument test.
-            self.assertRaises(RelaxStrError, self.molecule_fns.rename, 
new_name=data[1])
+    # Return the class instance.
+    return relax




Related Messages


Powered by MHonArc, Updated Sun Nov 25 16:40:13 2007