Changeset 8bbab51 in sasview for park_integration/test


Ignore:
Timestamp:
Sep 30, 2008 10:34:36 AM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
948add7
Parents:
a9e04aa
Message:

modified tests

Location:
park_integration/test
Files:
3 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • park_integration/test/test_fit_cylinder.py

    r822f97e r8bbab51  
    2929        pars1 =['length','radius','scale'] 
    3030        fitter.set_data(data,1) 
    31         model.model.setParam('scale',1e-10) 
     31        model.set(scale=1e-10) 
    3232        fitter.set_model(model,1,pars1) 
     33        fitter.select_problem_for_fit(Uid=1,value=1) 
    3334        result1 = fitter.fit() 
    3435         
     
    5253        from sans.models.CylinderModel import CylinderModel 
    5354        model1  = CylinderModel() 
    54         model1.setParam('contrast', 1) 
     55         
    5556        data = Data(sans_data=data1) 
    5657        model = Model(model1) 
     
    5859        pars1 =['length','radius','scale'] 
    5960        fitter.set_data(data,1) 
    60         model.model.setParam('scale',1e-10) 
     61        model.set(contrast= 1) 
     62        model.set(scale=1e-10) 
    6163        fitter.set_model(model,1,pars1) 
     64        fitter.select_problem_for_fit(Uid=1,value=1) 
    6265        result1 = fitter.fit() 
    6366         
     
    8790        cyl1  = CylinderModel() 
    8891        cyl1.name = "C1" 
    89         cyl1.setParam('contrast', 1) 
    90         cyl1.setParam('scale', 1e-10) 
     92         
    9193        data1 = Data(sans_data=data1) 
    9294        model1 = Model(cyl1) 
     95        model1.set(contrast=1) 
     96        model1.set(scale= 1e-10) 
    9397        fitter.set_data(data1,1) 
    9498        fitter.set_model(model1, 1, ['length','radius','scale']) 
     
    96100        cyl2  = CylinderModel() 
    97101        cyl2.name = "C2" 
    98         cyl2.setParam('contrast', 1) 
    99         cyl2.setParam('scale', 1e-10) 
     102         
    100103        data2 = Data(sans_data=data2) 
    101104        # This is wrong. We should not store string as  
     
    108111        model2 = Model(cyl2) 
    109112        model2.set(length='C1.length') 
    110          
     113        model2.set(contrast=1) 
     114        model2.set(scale= 1e-10) 
    111115        fitter.set_data(data2,2) 
    112116        fitter.set_model(model2, 2, ['radius','scale']) 
    113          
     117        fitter.select_problem_for_fit(Uid=1,value=1) 
     118        fitter.select_problem_for_fit(Uid=2,value=1) 
    114119        result1 = fitter.fit() 
    115120         
  • park_integration/test/test_fit_line.py

    r6aa47df r8bbab51  
    1010    """ test fitting """ 
    1111    def test1(self): 
    12         """ Fit 1 data (testdata_line.txt)and 1 model(lineModel)  """ 
     12        """ Fit 1 data (testdata_line.txt)and 1 model(lineModel) """ 
    1313        #load data 
    1414        from DataLoader.loader import Loader 
     
    3434        pars1= ['A','B'] 
    3535        fitter.set_model(model,1,pars1) 
     36        fitter.select_problem_for_fit(Uid=1,value=1) 
    3637        result1 = fitter.fit() 
    3738        self.assert_(result1) 
     
    4849        fitter.set_data(data,1) 
    4950        fitter.set_model(model,1,pars1) 
     51        fitter.select_problem_for_fit(Uid=1,value=1) 
    5052        result2 = fitter.fit() 
    5153         
     
    9193        fitter.set_data(data1,1) 
    9294        fitter.set_model(model1,1,pars1) 
     95        fitter.select_problem_for_fit(Uid=1,value=0) 
    9396        fitter.set_data(data2,2) 
    9497        fitter.set_model(model2,2,pars1) 
     98        fitter.select_problem_for_fit(Uid=2,value=0) 
     99         
     100        try: result1 = fitter.fit() 
     101        except RuntimeError,msg: 
     102           assert str(msg)=="No Assembly scheduled for Scipy fitting." 
     103        else: raise AssertError,"No error raised for scipy fitting with no model" 
     104        fitter.select_problem_for_fit(Uid=1,value=1) 
     105        fitter.select_problem_for_fit(Uid=2,value=1) 
    95106        try: result1 = fitter.fit() 
    96107        except RuntimeError,msg: 
     
    104115        fitter.set_data(data2,2) 
    105116        fitter.set_model(model2,2,pars1) 
     117        fitter.select_problem_for_fit(Uid=1,value=1) 
     118        fitter.select_problem_for_fit(Uid=2,value=1) 
    106119        result2 = fitter.fit() 
    107120         
     
    132145        model11  = LineModel() 
    133146        model11.name= "line" 
    134         model11.setParam('A',4) 
    135         model11.setParam('B',3) 
     147        
    136148        model22  = Constant() 
    137149        model22.name= "cst" 
    138150        # Constrain the constant value to be equal to parameter B (the real value is 2.5) 
    139         model22.setParam('value','line.B') 
     151         
    140152         
    141153        data1 = Data(sans_data=data11 ) 
     
    143155        model1 = Model(model11) 
    144156        model2 = Model(model22) 
     157        model1.set(A=4) 
     158        model1.set(B=3) 
     159        model2.set(value='line.B') 
    145160        #fit with scipy test 
    146161        pars1= ['A','B'] 
     
    151166        fitter.set_data(data2,2) 
    152167        fitter.set_model(model2,2,pars2) 
     168        fitter.select_problem_for_fit(Uid=1,value=1) 
     169        fitter.select_problem_for_fit(Uid=2,value=1) 
    153170         
    154171        result2 = fitter.fit() 
     
    186203        fitter.set_model(model,1,pars1) 
    187204        fitter.set_data(data2,1,qmin=1,qmax=10) 
     205        fitter.select_problem_for_fit(Uid=1,value=1) 
    188206         
    189207        result1 = fitter.fit() 
     
    203221        fitter.set_model(model,1,pars1) 
    204222        fitter.set_data(data2,1,qmin=1,qmax=10) 
    205         
     223        fitter.select_problem_for_fit(Uid=1,value=1) 
    206224        result2 = fitter.fit() 
    207225         
Note: See TracChangeset for help on using the changeset viewer.