示例#1
0
 def test_type(self):
     """check PeakWidthModel.type
     """
     # this is a virtual method in the base class
     self.assertRaises(RuntimeError, PeakWidthModel().type)
     self.assertEqual('constant', self.pwconst.type())
     return
示例#2
0
 def test_maxWidth(self):
     """check PeakWidthModel.maxWidth()
     """
     self.assertRaises(RuntimeError,
                       PeakWidthModel().maxWidth, self.tio2adpt, 0, 10)
     self.assertEqual(2.0, self.pwconst.maxWidth(self.tio2adpt, 0, 10))
     self.assertEqual(2.0, self.pwconst.maxWidth(self.tio2stru, 0, 10))
     return
示例#3
0
 def test_calculate(self):
     """check PeakWidthModel.calculate()
     """
     pwm = PeakWidthModel()
     bnds = self.tio2adpt.createBondGenerator()
     self.assertRaises(RuntimeError, pwm.calculate, bnds)
     self.assertEqual(2.0, self.pwconst.calculate(bnds))
     return
示例#4
0
 def test_calculate(self):
     """check PeakWidthModel.calculate()
     """
     pwm = PeakWidthModel()
     bnds = self._genbonds(1, 2)
     self.assertRaises(RuntimeError, pwm.calculate, bnds)
     self.assertEqual(2.0, self.pwconst.calculate(bnds))
     return
示例#5
0
 def test_create(self):
     """check PeakWidthModel.create
     """
     # this is a virtual method in the base class
     self.assertRaises(RuntimeError, PeakWidthModel().create)
     self.assertEqual('constant', self.pwconst.create().type())
     self.pwconst.width = 17
     self.assertEqual(0.0, self.pwconst.create().width)
     return
示例#6
0
 def test_clone(self):
     """check PeakWidthModel.clone
     """
     # this is a virtual method in the base class
     self.assertRaises(RuntimeError, PeakWidthModel().clone)
     self.pwconst.width = 17
     pwc2 = self.pwconst.clone()
     self.assertEqual('constant', pwc2.type())
     self.assertEqual(17.0, pwc2.width)
     self.assertEqual(17.0, pwc2._getDoubleAttr('width'))
     return