def test_ticker_override(self): """check PeakWidthModel.ticker override in a Python-derived class. """ pwm = MyPWM() self.assertEqual(0, pwm.tcnt) et0 = pwm.ticker() self.assertEqual(1, pwm.tcnt) et1 = PeakWidthModel.ticker(pwm) self.assertEqual(1, pwm.tcnt) self.assertEqual(et0, et1) et0.click() self.assertEqual(et0, et1) # check that implicit ticker call from PDFCalculator is # handled by the Python ticker override. pc = PDFCalculator() pc.peakwidthmodel = pwm pc.ticker() self.assertEqual(2, pwm.tcnt) return
def test_ticker_override(self): """check method override for PeakProfile.ticker in a derived class. """ pkf = MySawTooth() self.assertEqual(0, pkf.tcnt) et0 = pkf.ticker() self.assertEqual(1, pkf.tcnt) et1 = PeakProfile.ticker(pkf) self.assertEqual(1, pkf.tcnt) self.assertEqual(et0, et1) et0.click() self.assertEqual(et0, et1) # check that implicit ticker call from PDFCalculator is # handled by the Python ticker override. pc = PDFCalculator() pc.peakprofile = pkf pc.ticker() self.assertEqual(2, pkf.tcnt) return
def test_ticker_override(self): """check method override for PeakProfile.ticker in a derived class. """ pkf = MySawTooth() self.assertEqual(0, pkf.tcnt) et0 = pkf.ticker() self.assertEqual(1, pkf.tcnt) et1 = PeakProfile.ticker(pkf) self.assertEqual(1, pkf.tcnt) self.assertEqual(et0, et1) et0.click() self.assertEqual(et0, et1) # check that implicit ticker call from PDFCalculator is # handled by the Python ticker override. pc = PDFCalculator() pc.peakprofile = pkf pc.ticker() self.assertEqual(2, pkf.tcnt) return
def test_ticker_override(self): """check PeakWidthModel.ticker override in a Python-derived class. """ pwm = MyPWM() self.assertEqual(0, pwm.tcnt) et0 = pwm.ticker() self.assertEqual(1, pwm.tcnt) et1 = PeakWidthModel.ticker(pwm) self.assertEqual(1, pwm.tcnt) self.assertEqual(et0, et1) et0.click() self.assertEqual(et0, et1) # check that implicit ticker call from PDFCalculator is # handled by the Python ticker override. pc = PDFCalculator() pc.peakwidthmodel = pwm pc.ticker() self.assertEqual(2, pwm.tcnt) return
def test_ticker_override(self): """check Python override of ScatteringFactorTable.ticker. """ from diffpy.srreal.pdfcalculator import PDFCalculator lsft = LocalTable() self.assertEqual(0, lsft.tcnt) et0 = lsft.ticker() self.assertEqual(1, lsft.tcnt) et1 = ScatteringFactorTable.ticker(lsft) self.assertEqual(1, lsft.tcnt) self.assertEqual(et0, et1) et0.click() self.assertEqual(et0, et1) # check that implicit ticker call from PDFCalculator is # handled by Python override of the ticker method. pc = PDFCalculator() pc.scatteringfactortable = lsft pc.ticker() self.assertEqual(2, lsft.tcnt) return
def test_ticker_override(self): """check Python override of ScatteringFactorTable.ticker. """ from diffpy.srreal.pdfcalculator import PDFCalculator lsft = LocalTable() self.assertEqual(0, lsft.tcnt) et0 = lsft.ticker() self.assertEqual(1, lsft.tcnt) et1 = ScatteringFactorTable.ticker(lsft) self.assertEqual(1, lsft.tcnt) self.assertEqual(et0, et1) et0.click() self.assertEqual(et0, et1) # check that implicit ticker call from PDFCalculator is # handled by Python override of the ticker method. pc = PDFCalculator() pc.scatteringfactortable = lsft pc.ticker() self.assertEqual(2, lsft.tcnt) return