Changeset e4676c8 in sasview for src/sas/qtgui/UnitTesting


Ignore:
Timestamp:
Nov 3, 2016 4:07:10 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:
ca8b853
Parents:
f140169
Message:

Added SLDCalculator unit tests. Refactored things a bit.

Location:
src/sas/qtgui/UnitTesting
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/UnitTesting/DensityCalculatorTest.py

    rf140169 re4676c8  
    1515from DensityPanel import DensityPanel 
    1616from DensityPanel import toMolarMass 
    17 from DensityPanel import FormulaValidator 
     17from GuiUtils import FormulaValidator 
    1818 
    1919import LocalConfig 
     
    3737    def testBadInputStr(self): 
    3838        self.assertEqual(toMolarMass("Im a bad string"), "") 
    39  
    40 class FormulaValidatorTest(unittest.TestCase): 
    41     """ Test the formula validator """ 
    42     def setUp(self): 
    43         '''Create the validator''' 
    44         self.validator = FormulaValidator() 
    45  
    46     def tearDown(self): 
    47         '''Destroy the validator''' 
    48         self.validator = None 
    49  
    50     def testValidateGood(self): 
    51         """Test a valid Formula """ 
    52         formula_good = "H24O12C4C6N2Pu" 
    53         self.assertEqual(self.validator.validate(formula_good, 1)[0], QtGui.QValidator.Acceptable) 
    54  
    55         formula_good = "(H2O)0.5(D2O)0.5" 
    56         self.assertEqual(self.validator.validate(formula_good, 1)[0], QtGui.QValidator.Acceptable) 
    57  
    58     def testValidateBad(self): 
    59         """Test a valid Formula """ 
    60         formula_bad = "H24 %%%O12C4C6N2Pu" 
    61         self.assertRaises(self.validator.validate(formula_bad, 1)[0]) 
    62         self.assertEqual(self.validator.validate(formula_bad, 1)[0], QtGui.QValidator.Intermediate) 
    63  
    64         formula_bad = [1] 
    65         self.assertEqual(self.validator.validate(formula_bad, 1)[0], QtGui.QValidator.Intermediate) 
    6639 
    6740class DensityCalculatorTest(unittest.TestCase): 
  • src/sas/qtgui/UnitTesting/GuiUtilsTest.py

    r9968d6a re4676c8  
    324324        self.assertFalse(os.path.isfile(file_name)) 
    325325 
     326class FormulaValidatorTest(unittest.TestCase): 
     327    """ Test the formula validator """ 
     328    def setUp(self): 
     329        '''Create the validator''' 
     330        self.validator = FormulaValidator() 
     331 
     332    def tearDown(self): 
     333        '''Destroy the validator''' 
     334        self.validator = None 
     335 
     336    def testValidateGood(self): 
     337        """Test a valid Formula """ 
     338        formula_good = "H24O12C4C6N2Pu" 
     339        self.assertEqual(self.validator.validate(formula_good, 1)[0], QtGui.QValidator.Acceptable) 
     340 
     341        formula_good = "(H2O)0.5(D2O)0.5" 
     342        self.assertEqual(self.validator.validate(formula_good, 1)[0], QtGui.QValidator.Acceptable) 
     343 
     344    def testValidateBad(self): 
     345        """Test a valid Formula """ 
     346        formula_bad = "H24 %%%O12C4C6N2Pu" 
     347        self.assertRaises(self.validator.validate(formula_bad, 1)[0]) 
     348        self.assertEqual(self.validator.validate(formula_bad, 1)[0], QtGui.QValidator.Intermediate) 
     349 
     350        formula_bad = [1] 
     351        self.assertEqual(self.validator.validate(formula_bad, 1)[0], QtGui.QValidator.Intermediate) 
     352 
    326353 
    327354if __name__ == "__main__": 
Note: See TracChangeset for help on using the changeset viewer.