Ignore:
Timestamp:
Oct 14, 2008 8:13:28 AM (16 years ago)
Author:
Mathieu Doucet <doucetm@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
8809e48
Parents:
4fe4394
Message:

changing base model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/sans/models/test/utest_dispersity.py

    r0f5bc9f rae60f86  
    4747        self.assertAlmostEqual(self.model.run(0.001), 4723.32213339, 3) 
    4848        self.assertAlmostEqual(self.model.runXY([0.001,0.001]), 4743.56, 2) 
     49         
     50    def test_gaussian_zero(self): 
     51        from sans.models.dispersion_models import GaussianDispersion 
     52        disp = GaussianDispersion() 
     53        self.model.set_dispersion('radius', disp) 
     54        self.model.dispersion['radius']['width'] = 0.0 
     55        self.model.dispersion['radius']['npts'] = 100 
     56        self.model.setParam('scale', 1.0) 
     57         
     58        self.assertAlmostEqual(self.model.run(0.001), 450.355, 3) 
     59        self.assertAlmostEqual(self.model.runXY([0.001,0.001]), 452.299, 3) 
    4960         
    5061    def test_array(self): 
     
    429440        self.assertTrue(math.fabs(val_1d-val_2d)/val_1d < 0.02) 
    430441         
     442class TestDispModel(unittest.TestCase): 
     443    def setUp(self): 
     444        from sans.models.CylinderModel import CylinderModel 
     445        self.model = CylinderModel() 
     446         
     447         
     448    def test_disp_params(self): 
     449         
     450        self.assertEqual(self.model.dispersion['radius']['width'], 0.0) 
     451        self.model.setParam('radius.width', 5.0) 
     452        self.assertEqual(self.model.dispersion['radius']['width'], 5.0) 
     453        self.assertEqual(self.model.getParam('radius.width'), 5.0) 
     454        self.assertEqual(self.model.dispersion['radius']['type'], 'gaussian') 
    431455         
    432456   
Note: See TracChangeset for help on using the changeset viewer.