Ignore:
Timestamp:
Jan 11, 2018 8:04:58 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:
be8f4b0
Parents:
570e091
Message:

Initial version of the C&S widget

Location:
src/sas/qtgui/Perspectives/Fitting/UnitTesting
Files:
2 edited

Legend:

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

    r53c771e r676f137  
    4444        self.assertEqual(len(self.widget.tabs), 1) 
    4545        self.assertEqual(self.widget.maxIndex, 1) 
    46         self.assertEqual(self.widget.tabName(), "FitPage1") 
     46        self.assertEqual(self.widget.maxCSIndex, 0) 
     47        self.assertEqual(self.widget.getTabName(), "FitPage1") 
    4748 
    4849    def testAddTab(self): 
     
    5253        self.widget.addFit(None) 
    5354        self.assertEqual(len(self.widget.tabs), 2) 
    54         self.assertEqual(self.widget.tabName(), "FitPage2") 
     55        self.assertEqual(self.widget.getTabName(), "FitPage2") 
    5556        self.assertEqual(self.widget.maxIndex, 2) 
    5657        # Add an empty batch tab 
    5758        self.widget.addFit(None, is_batch=True) 
    5859        self.assertEqual(len(self.widget.tabs), 3) 
    59         self.assertEqual(self.widget.tabName(2), "BatchPage3") 
     60        self.assertEqual(self.widget.getTabName(2), "BatchPage3") 
    6061        self.assertEqual(self.widget.maxIndex, 3) 
     62 
     63    def testAddCSTab(self): 
     64        ''' Add a constraint/simult tab''' 
     65        self.widget.addConstraintTab() 
     66        self.assertEqual(len(self.widget.tabs), 2) 
     67        self.assertEqual(self.widget.getCSTabName(), "Const. & Simul. Fit1") 
     68        self.assertEqual(self.widget.maxCSIndex, 1) 
    6169 
    6270    def testResetTab(self): 
    6371        ''' Remove data from last tab''' 
    6472        self.assertEqual(len(self.widget.tabs), 1) 
    65         self.assertEqual(self.widget.tabName(), "FitPage1") 
     73        self.assertEqual(self.widget.getTabName(), "FitPage1") 
    6674        self.assertEqual(self.widget.maxIndex, 1) 
    6775 
     
    7179        # see that the tab didn't disappear, just changed the name/id 
    7280        self.assertEqual(len(self.widget.tabs), 1) 
    73         self.assertEqual(self.widget.tabName(), "FitPage2") 
     81        self.assertEqual(self.widget.getTabName(), "FitPage2") 
    7482        self.assertEqual(self.widget.maxIndex, 2) 
    7583 
     
    95103        self.assertEqual(len(self.widget.tabs), 1) 
    96104        self.assertEqual(self.widget.maxIndex, 2) 
    97         self.assertEqual(self.widget.tabName(), "FitPage2") 
     105        self.assertEqual(self.widget.getTabName(), "FitPage2") 
    98106 
    99107        # Attemtp to remove the last tab 
     
    102110        self.assertEqual(len(self.widget.tabs), 1) 
    103111        self.assertEqual(self.widget.maxIndex, 3) 
    104         self.assertEqual(self.widget.tabName(), "FitPage3") 
     112        self.assertEqual(self.widget.getTabName(), "FitPage3") 
    105113 
    106114    def testAllowBatch(self): 
  • src/sas/qtgui/Perspectives/Fitting/UnitTesting/FittingWidgetTest.py

    • Property mode changed from 100755 to 100644
    r53c771e r676f137  
    112112        fittingWindow =  self.widget 
    113113 
    114         self.assertIsInstance(fittingWindow.lstMagnetic.itemDelegate(), QtGui.QStyledItemDelegate) 
     114        self.assertIsInstance(fittingWindow.lstMagnetic.itemDelegate(), QtWidgets.QStyledItemDelegate) 
    115115        #Test loading from json categories 
    116116        fittingWindow.SASModelToQModel("cylinder") 
    117117        mag_index = fittingWindow.lstMagnetic.model().index(0,0) 
    118         self.assertEqual(str(mag_index.data().toString()), "up:frac_i") 
     118        self.assertEqual(mag_index.data(), "up:frac_i") 
    119119        mag_index = fittingWindow.lstMagnetic.model().index(1,0) 
    120         self.assertEqual(str(mag_index.data().toString()), "up:frac_f") 
     120        self.assertEqual(mag_index.data(), "up:frac_f") 
    121121        mag_index = fittingWindow.lstMagnetic.model().index(2,0) 
    122         self.assertEqual(str(mag_index.data().toString()), "up:angle") 
     122        self.assertEqual(mag_index.data(), "up:angle") 
    123123        mag_index = fittingWindow.lstMagnetic.model().index(3,0) 
    124         self.assertEqual(str(mag_index.data().toString()), "M0:sld") 
     124        self.assertEqual(mag_index.data(), "M0:sld") 
    125125        mag_index = fittingWindow.lstMagnetic.model().index(4,0) 
    126         self.assertEqual(str(mag_index.data().toString()), "mtheta:sld") 
     126        self.assertEqual(mag_index.data(), "mtheta:sld") 
    127127        mag_index = fittingWindow.lstMagnetic.model().index(5,0) 
    128         self.assertEqual(str(mag_index.data().toString()), "mphi:sld") 
     128        self.assertEqual(mag_index.data(), "mphi:sld") 
    129129        mag_index = fittingWindow.lstMagnetic.model().index(6,0) 
    130         self.assertEqual(str(mag_index.data().toString()), "M0:sld_solvent") 
     130        self.assertEqual(mag_index.data(), "M0:sld_solvent") 
    131131        mag_index = fittingWindow.lstMagnetic.model().index(7,0) 
    132         self.assertEqual(str(mag_index.data().toString()), "mtheta:sld_solvent") 
     132        self.assertEqual(mag_index.data(), "mtheta:sld_solvent") 
    133133        mag_index = fittingWindow.lstMagnetic.model().index(8,0) 
    134         self.assertEqual(str(mag_index.data().toString()), "mphi:sld_solvent") 
     134        self.assertEqual(mag_index.data(), "mphi:sld_solvent") 
    135135 
    136136        # test the delegate a bit 
    137137        delegate = fittingWindow.lstMagnetic.itemDelegate() 
    138138        self.assertEqual(delegate.editableParameters(), [1, 2, 3]) 
    139         self.assertIsInstance(delegate.combo_updated, QtCore.pyqtBoundSignal) 
    140139 
    141140    def testSelectStructureFactor(self): 
Note: See TracChangeset for help on using the changeset viewer.