def testGetCurve(self): """Plot.getCurve and Plot.getActiveCurve tests""" plot = Plot(backend='none') # No curve curve = plot.getCurve() self.assertIsNone(curve) # No curve plot.setActiveCurveHandling(True) plot.addCurve(x=(0, 1), y=(0, 1), legend='curve 0') plot.addCurve(x=(0, 1), y=(0, 1), legend='curve 1') plot.addCurve(x=(0, 1), y=(0, 1), legend='curve 2') plot.setActiveCurve('curve 0') # Active curve active = plot.getActiveCurve() self.assertEqual(active.getLegend(), 'curve 0') curve = plot.getCurve() self.assertEqual(curve.getLegend(), 'curve 0') # No active curve and curves plot.setActiveCurveHandling(False) active = plot.getActiveCurve() self.assertIsNone(active) # No active curve curve = plot.getCurve() self.assertEqual(curve.getLegend(), 'curve 2') # Last added curve # Last curve hidden plot.hideCurve('curve 2', True) curve = plot.getCurve() self.assertEqual(curve.getLegend(), 'curve 1') # Last added curve # All curves hidden plot.hideCurve('curve 1', True) plot.hideCurve('curve 0', True) curve = plot.getCurve() self.assertIsNone(curve)
def testGetCurve(self): """Plot.getCurve and Plot.getActiveCurve tests""" plot = Plot(backend='none') # No curve curve = plot.getCurve() self.assertIsNone(curve) # No curve plot.setActiveCurveHandling(True) plot.addCurve(x=(0, 1), y=(0, 1), legend='curve 0') plot.addCurve(x=(0, 1), y=(0, 1), legend='curve 1') plot.addCurve(x=(0, 1), y=(0, 1), legend='curve 2') # Active curve active = plot.getActiveCurve() self.assertEqual(active[2], 'curve 0') # Test curve legend curve = plot.getCurve() self.assertEqual(curve[2], 'curve 0') # Test curve legend # No active curve and curves plot.setActiveCurveHandling(False) active = plot.getActiveCurve() self.assertIsNone(active) # No active curve curve = plot.getCurve() self.assertEqual(curve[2], 'curve 2') # Last added curve # Last curve hidden plot.hideCurve('curve 2', True) curve = plot.getCurve() self.assertEqual(curve[2], 'curve 1') # Last added curve # All curves hidden plot.hideCurve('curve 1', True) plot.hideCurve('curve 0', True) curve = plot.getCurve() self.assertIsNone(curve)