Author: tlinnet Date: Tue Jan 20 12:02:16 2015 New Revision: 27228 URL: http://svn.gna.org/viewcvs/relax?rev=27228&view=rev Log: To systemtest Relax_disp.test_task_7882_monte_carlo_std_residual(), added tests for creation of Monte-Carlo data by different methods. Task #7882 (https://gna.org/task/?7882): Implement Monte-Carlo simulation, where errors are generated with width of standard deviation or residuals.): Implement Monte-Carlo simulation, where errors are generated with width of standard deviation or residuals. Modified: trunk/test_suite/system_tests/relax_disp.py Modified: trunk/test_suite/system_tests/relax_disp.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/relax_disp.py?rev=27228&r1=27227&r2=27228&view=diff ============================================================================== --- trunk/test_suite/system_tests/relax_disp.py (original) +++ trunk/test_suite/system_tests/relax_disp.py Tue Jan 20 12:02:16 2015 @@ -8556,16 +8556,31 @@ # Number of MC mc_nr = 3 - # Setup MC. + # Setup MC for errors generated from the distribution described by chi2 and degrees of freedom from best fit. self.interpreter.monte_carlo.setup(number=mc_nr) # Create data. self.interpreter.monte_carlo.create_data(distribution="red_chi2") + # Setup MC again. + self.interpreter.monte_carlo.setup(number=mc_nr) + + # Create data, and set the fixed error value, without setting the correct distribution. + self.assertRaises(RelaxError, self.interpreter.monte_carlo.create_data, fixed_error=1.) + + # Setup MC again. + self.interpreter.monte_carlo.setup(number=mc_nr) + + # Create data, with fixed error distribution, but not setting the error value. + self.assertRaises(RelaxError, self.interpreter.monte_carlo.create_data, distribution="fixed") + + # Setup MC again. + self.interpreter.monte_carlo.create_data(distribution="fixed", fixed_error=1.) + # Now select the R2eff model, and try again. Expect raising an error. self.interpreter.relax_disp.select_model(MODEL_R2EFF) - # Setup MC. + # Setup MC again. self.interpreter.monte_carlo.setup(number=mc_nr) # Create data, and assert failure.