mailr17530 - /trunk/test_suite/gui_tests/test_user_functions.py


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

Header


Content

Posted by edward on September 20, 2012 - 16:34:
Author: bugman
Date: Thu Sep 20 16:34:18 2012
New Revision: 17530

URL: http://svn.gna.org/viewcvs/relax?rev=17530&view=rev
Log:
Created the User_functions.test_value_set GUI test demonstrating the failure 
of the value.set user function.


Modified:
    trunk/test_suite/gui_tests/test_user_functions.py

Modified: trunk/test_suite/gui_tests/test_user_functions.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/gui_tests/test_user_functions.py?rev=17530&r1=17529&r2=17530&view=diff
==============================================================================
--- trunk/test_suite/gui_tests/test_user_functions.py (original)
+++ trunk/test_suite/gui_tests/test_user_functions.py Thu Sep 20 16:34:18 2012
@@ -30,7 +30,7 @@
 
 # relax GUI imports.
 from gui.interpreter import Interpreter; interpreter = Interpreter()
-from gui.string_conv import int_to_gui, str_to_gui
+from gui.string_conv import float_to_gui, int_to_gui, str_to_gui
 from gui.uf_objects import Uf_storage; uf_store = Uf_storage()
 
 
@@ -86,3 +86,32 @@
         self.assertEqual(len(cdp.structure.structural_data), 2)
         self.assertEqual(cdp.structure.structural_data[0].num, 1)
         self.assertEqual(cdp.structure.structural_data[1].num, 3)
+
+
+    def test_value_set(self):
+        """Test the full operation of the value.set user function GUI 
window."""
+
+        # Open the pipe.create user function window, set the args and 
execute.
+        uf = uf_store['pipe.create']
+        uf._sync = True
+        uf.create_wizard(parent=self.app.gui)
+        uf.page.SetValue('pipe_name', str_to_gui('value.set user function 
test'))
+        uf.page.SetValue('pipe_type', str_to_gui('mf'))
+        uf.wizard._go_next(None)
+
+        # Create a spin to add data to.
+        uf = uf_store['spin.create']
+        uf._sync = True
+        uf.create_wizard(parent=self.app.gui)
+        uf.page.SetValue('res_num', int_to_gui(1))
+        uf.page.SetValue('res_name', str_to_gui('Gly'))
+        uf.page.SetValue('spin_name', str_to_gui('N'))
+        uf.wizard._go_next(None)
+
+        # Open the value.set user function window.
+        uf = uf_store['value.set']
+        uf._sync = True
+        uf.create_wizard(parent=self.app.gui)
+        uf.page.SetValue('val', float_to_gui(-0.000172))
+        uf.page.SetValue('param', str_to_gui('csa'))
+        uf.wizard._go_next(None)




Related Messages


Powered by MHonArc, Updated Thu Sep 20 17:40:02 2012