Author: bugman Date: Wed May 28 14:36:46 2014 New Revision: 23512 URL: http://svn.gna.org/viewcvs/relax?rev=23512&view=rev Log: Expanded the User_functions.test_structure_rotate GUI test to catch more problems. Now the rotation matrix value in the user function window is set to a series of invalid values to test if the Sequence_2D GUI element will handle the rubbish input. This is to mimic user errors. 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=23512&r1=23511&r2=23512&view=diff ============================================================================== --- trunk/test_suite/gui_tests/test_user_functions.py (original) +++ trunk/test_suite/gui_tests/test_user_functions.py Wed May 28 14:36:46 2014 @@ -191,6 +191,23 @@ print("Rotation matrix:\n%s" % R) self.assertEqual(R, None) + # Set the rotation matrix to a number of invalid values. + uf.page.uf_args['R'].SetValue(str_to_gui('2')) + uf.page.uf_args['R'].selection_win_show() + uf.page.uf_args['R'].selection_win_data() + uf.page.uf_args['R'].SetValue(str_to_gui('die')) + uf.page.uf_args['R'].selection_win_show() + uf.page.uf_args['R'].selection_win_data() + uf.page.uf_args['R'].SetValue(str_to_gui('[1, 2, 3]')) + uf.page.uf_args['R'].selection_win_show() + uf.page.uf_args['R'].selection_win_data() + uf.page.uf_args['R'].SetValue(str_to_gui('[1]')) + uf.page.uf_args['R'].selection_win_show() + uf.page.uf_args['R'].selection_win_data() + uf.page.uf_args['R'].SetValue(str_to_gui('[[1, 2, 3], 1, 2, 3], [1, 2, 3]]')) + uf.page.uf_args['R'].selection_win_show() + uf.page.uf_args['R'].selection_win_data() + # Check the structural data. self.assert_(hasattr(cdp, 'structure')) self.assert_(hasattr(cdp.structure, 'structural_data'))