Ignore:
Timestamp:
Jun 8, 2017 3:12:46 AM (7 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
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
Children:
70080a0
Parents:
aca8418
Message:

Polydispersity support: cleanup and unit tests SASVIEW-575

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Fitting/UnitTesting/FittingUtilitiesTest.py

    rdc5ef15 r06b0138  
    1010from sasmodels import generate 
    1111from sasmodels import modelinfo 
     12from sasmodels.sasview_model import load_standard_models 
    1213 
    1314# Tested module 
     
    9495        # Use a single-shell parameter 
    9596        model_name = "barbell" 
    96         kernel_module = generate.load_kernel_module(model_name) 
     97        models = load_standard_models() 
     98 
     99        kernel_module = generate.load_kernel_module(model_name) 
     100        kernel_module_o = None 
     101        for model in models: 
     102            if model.name == model_name: 
     103                kernel_module_o = model() 
     104        self.assertIsNotNone(kernel_module_o) 
    97105        barbell_parameters = modelinfo.make_parameter_table(getattr(kernel_module, 'parameters', [])) 
    98106 
    99         params = FittingUtilities.addParametersToModel(barbell_parameters, True) 
     107        params = FittingUtilities.addParametersToModel(barbell_parameters, kernel_module_o, True) 
    100108 
    101109        # Test the resulting model 
     
    109117        model_name = "core_multi_shell" 
    110118        kernel_module = generate.load_kernel_module(model_name) 
     119        kernel_module_o = None 
     120        for model in models: 
     121            if model.name == model_name: 
     122                kernel_module_o = model() 
     123        self.assertIsNotNone(kernel_module_o) 
    111124        multi_parameters = modelinfo.make_parameter_table(getattr(kernel_module, 'parameters', [])) 
    112125 
    113         params = FittingUtilities.addParametersToModel(multi_parameters, False) 
     126        params = FittingUtilities.addParametersToModel(multi_parameters, kernel_module_o, False) 
    114127 
    115128        # Test the resulting model 
     
    127140        model_name = "core_multi_shell" 
    128141        kernel_module = generate.load_kernel_module(model_name) 
     142        models = load_standard_models() 
     143        kernel_module_o = None 
     144        for model in models: 
     145            if model.name == model_name: 
     146                kernel_module_o = model() 
     147        self.assertIsNotNone(kernel_module_o) 
    129148        multi_parameters = modelinfo.make_parameter_table(getattr(kernel_module, 'parameters', [])) 
    130149 
    131         params = FittingUtilities.addParametersToModel(multi_parameters, True) 
     150        params = FittingUtilities.addParametersToModel(multi_parameters, kernel_module_o, True) 
    132151 
    133152        # Test the resulting model 
Note: See TracChangeset for help on using the changeset viewer.