Ignore:
Timestamp:
Mar 29, 2010 7:47:59 PM (14 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:
6546e4b
Parents:
277fad8
Message:

improved the P*S function wrt user interface and updated the unit test due to the changes.

File:
1 edited

Legend:

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

    rc1e865a rc52f66f  
    4747 
    4848        for item in self.model.getParamList(): 
    49             self.assert_(item in list3) 
     49            if not 'scale' in item:  
     50                self.assert_(item in list3) 
    5051        for item in self.model2.getParamList(): 
    5152            #model3 parameters should not include effect_radius* 
     
    5455             
    5556        ## test set value for parameters and get paramaters 
    56         self.model3.setParam("scale", 15) 
    57         self.assertEqual(self.model3.getParam("scale"), 15) 
     57        self.model3.setParam("scale_factor", 15) 
     58        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    5859        self.model3.setParam("radius", 20) 
    5960        self.assertEqual(self.model3.getParam("radius"), 20) 
    6061        self.model3.setParam("radius.width", 15) 
    6162        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     63        self.model3.setParam("scale_factor", 15) 
     64        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     65        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    6266         
    6367        ## Dispersity  
     
    126130 
    127131        for item in self.model.getParamList(): 
    128             self.assert_(item in list3) 
     132            if not 'scale' in item:  
     133                self.assert_(item in list3) 
    129134        for item in self.model2.getParamList(): 
    130135            #model3 parameters should not include effect_radius* 
     
    133138             
    134139        ## test set value for parameters and get paramaters 
    135         self.model3.setParam("scale", 15) 
    136         self.assertEqual(self.model3.getParam("scale"), 15) 
     140        self.model3.setParam("scale_factor", 15) 
     141        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    137142        self.model3.setParam("radius", 20) 
    138143        self.assertEqual(self.model3.getParam("radius"), 20) 
    139144        self.model3.setParam("radius.width", 15) 
    140145        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     146        self.model3.setParam("scale_factor", 15) 
     147        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     148        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    141149         
    142150        ## Dispersity  
     
    204212 
    205213        for item in self.model.getParamList(): 
    206             self.assert_(item in list3) 
     214            if not 'scale' in item:  
     215                self.assert_(item in list3) 
    207216        for item in self.model2.getParamList(): 
    208217            #model3 parameters should not include effect_radius* 
     
    211220             
    212221        ## test set value for parameters and get paramaters 
    213         self.model3.setParam("scale", 15) 
    214         self.assertEqual(self.model3.getParam("scale"), 15) 
     222        self.model3.setParam("scale_factor", 15) 
     223        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    215224        self.model3.setParam("radius", 20) 
    216225        self.assertEqual(self.model3.getParam("radius"), 20) 
    217226        self.model3.setParam("radius.width", 15) 
    218227        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     228        self.model3.setParam("scale_factor", 15) 
     229        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     230        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    219231         
    220232        ## Dispersity  
     
    283295 
    284296        for item in self.model.getParamList(): 
    285             self.assert_(item in list3) 
     297            if not 'scale' in item:  
     298                self.assert_(item in list3) 
    286299        for item in self.model2.getParamList(): 
    287300            #model3 parameters should not include effect_radius* 
     
    290303             
    291304        ## test set value for parameters and get paramaters 
    292         self.model3.setParam("scale", 15) 
    293         self.assertEqual(self.model3.getParam("scale"), 15) 
     305        self.model3.setParam("scale_factor", 15) 
     306        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    294307        self.model3.setParam("radius", 20) 
    295308        self.assertEqual(self.model3.getParam("radius"), 20) 
    296309        self.model3.setParam("radius.width", 15) 
    297310        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     311        self.model3.setParam("scale_factor", 15) 
     312        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     313        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    298314         
    299315        ## Dispersity  
     
    365381 
    366382        for item in self.model.getParamList(): 
    367             self.assert_(item in list3) 
     383            if not 'scale' in item:  
     384                self.assert_(item in list3) 
    368385        for item in self.model2.getParamList(): 
    369386            #model3 parameters should not include effect_radius* 
     
    372389             
    373390        ## test set value for parameters and get paramaters 
    374         self.model3.setParam("scale", 15) 
    375         self.assertEqual(self.model3.getParam("scale"), 15) 
     391        self.model3.setParam("scale_factor", 15) 
     392        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    376393        self.model3.setParam("radius", 20) 
    377394        self.assertEqual(self.model3.getParam("radius"), 20) 
    378395        self.model3.setParam("radius.width", 15) 
    379396        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     397        self.model3.setParam("scale_factor", 15) 
     398        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     399        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    380400         
    381401        ## Dispersity  
     
    443463 
    444464        for item in self.model.getParamList(): 
    445             self.assert_(item in list3) 
     465            #model3 parameters should not include scale* 
     466            if not 'scale' in item:  
     467                self.assert_(item in list3) 
    446468        for item in self.model2.getParamList(): 
    447469            #model3 parameters should not include effect_radius* 
     
    450472             
    451473        ## test set value for parameters and get paramaters 
    452         self.model3.setParam("scale", 15) 
    453         self.assertEqual(self.model3.getParam("scale"), 15) 
     474        #self.model3.setParam("scale", 15) 
     475        #self.assertEqual(self.model3.getParam("scale"), 15) 
     476        self.model3.setParam("scale_factor", 0.1) 
     477        self.assertEqual(self.model3.getParam("scale_factor"), 0.1) 
    454478        self.model3.setParam("radius", 20) 
    455479        self.assertEqual(self.model3.getParam("radius"), 20) 
    456480        self.model3.setParam("radius.width", 15) 
    457481        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     482        self.model3.setParam("scale_factor", 15) 
     483        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     484        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    458485         
    459486        ## Dispersity  
     
    521548 
    522549        for item in self.model.getParamList(): 
    523             self.assert_(item in list3) 
     550            if not 'scale' in item:  
     551                self.assert_(item in list3) 
    524552        for item in self.model2.getParamList(): 
    525553            #model3 parameters should not include effect_radius* 
     
    528556             
    529557        ## test set value for parameters and get paramaters 
    530         self.model3.setParam("scale", 15) 
    531         self.assertEqual(self.model3.getParam("scale"), 15) 
     558        self.model3.setParam("scale_factor", 15) 
     559        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    532560        self.model3.setParam("radius", 20) 
    533561        self.assertEqual(self.model3.getParam("radius"), 20) 
    534562        self.model3.setParam("radius.width", 15) 
    535563        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     564        self.model3.setParam("scale_factor", 15) 
     565        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     566        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    536567         
    537568        ## Dispersity  
     
    599630 
    600631        for item in self.model.getParamList(): 
    601             self.assert_(item in list3) 
     632            if not 'scale' in item:   
     633                self.assert_(item in list3) 
    602634        for item in self.model2.getParamList(): 
    603635            #model3 parameters should not include effect_radius* 
     
    606638             
    607639        ## test set value for parameters and get paramaters 
    608         self.model3.setParam("scale", 15) 
    609         self.assertEqual(self.model3.getParam("scale"), 15) 
     640        #self.model3.setParam("scale", 15) 
     641        #self.assertEqual(self.model3.getParam("scale"), 15) 
     642        self.model3.setParam("scale_factor", 15) 
     643        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
    610644        self.model3.setParam("radius", 20) 
    611645        self.assertEqual(self.model3.getParam("radius"), 20) 
    612646        self.model3.setParam("radius.width", 15) 
    613647        self.assertEqual(self.model3.getParam("radius.width"), 15) 
     648        self.model3.setParam("scale_factor", 15) 
     649        self.assertEqual(self.model3.getParam("scale_factor"), 15) 
     650        self.assertEqual(self.model3.getParam("volfraction"), self.model.getParam("scale")) 
    614651         
    615652        ## Dispersity  
Note: See TracChangeset for help on using the changeset viewer.