Changeset a07161b in sasview for sansmodels/src/sans/models/test


Ignore:
Timestamp:
Jul 18, 2011 4:45:47 PM (13 years ago)
Author:
Jae Cho <jhjcho@…>
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:
876192b2
Parents:
b461b8fe
Message:

update utest due to the singular point changed

File:
1 edited

Legend:

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

    rec658c85 ra07161b  
    118118        from sans.models.DebyeModel import DebyeModel 
    119119        self.model= DebyeModel() 
    120         self.model.setParam('Rg', 50.0)     
     120        self.model.setParam('rg', 50.0)     
    121121        self.model.setParam('scale',1.0)  
    122122        self.model.setParam('background',0.001)    
     
    126126        self.assertEqual(self.model.run(2.0), value) 
    127127        self.assertEqual(self.model.runXY(2.0), value) 
    128          
    129         # User enter zero as a value of x 
    130         # An exceptio is raised 
    131         self.assertRaises(ZeroDivisionError, self.model.run, 0.0) 
     128 
     129        # User enter zero as a value of x, y= 1 
     130        self.assertAlmostEqual(self.model.run(0.0), 1.00, 2) 
    132131         
    133132    def test1D_clone(self): 
     
    139138         
    140139        # User enter zero as a value of x 
    141         # An exceptio is raised 
    142         self.assertRaises(ZeroDivisionError, clone.run, 0.0) 
     140        # An exceptio is raised: No more exception 
     141        #self.assertRaises(ZeroDivisionError, clone.run, 0.0) 
    143142         
    144143    def test2D(self): 
     
    218217    """ 
    219218    def _func(self, Izero, range, incoh, qval): 
    220         return Izero/pow((1.0 + (qval*range)*(qval*range)),2) + incoh 
     219        return Izero* pow(range,3)/pow((1.0 + (qval*range)*(qval*range)),2) + incoh 
    221220     
    222221    def setUp(self): 
     
    228227         
    229228        self.model.setParam('scale', self.scale) 
    230         self.model.setParam('Length', self.length) 
     229        self.model.setParam('length', self.length) 
    231230        self.model.setParam('background', self.back) 
    232231         
    233232    def test1D(self): 
    234          
    235         self.assertEqual(self.model.run(0.0), self.scale+self.back) 
     233 
    236234        self.assertEqual(self.model.run(2.0), self._func(self.scale, self.length, self.back, 2.0)) 
    237235        self.assertEqual(self.model.runXY(2.0), self._func(self.scale, self.length, self.back, 2.0)) 
     
    249247         
    250248        value = self._func(self.scale, self.length, self.back, x)*self._func(self.scale, self.length, self.back, y) 
    251         self.assertAlmostEquals(self.model.run([r, phi]), value,1) 
     249        self.assertAlmostEquals(self.model.run([x, y]), value,1) 
    252250         
    253251class TestPowerLaw(unittest.TestCase): 
     
    496494        sq += 1.0; 
    497495         
    498         self.assertAlmostEqual(self.model._scatterRanDom(x), pq, 8 ) 
    499         self.assertEqual(self.model._Block(x),sq ) 
     496        #self.assertAlmostEqual(self.model._scatterRanDom(x), pq, 8 ) 
     497        #self.assertEqual(self.model._Block(x),sq ) 
    500498         
    501499        return sq*pq+bck 
Note: See TracChangeset for help on using the changeset viewer.