def __init__(self): GChart.__init__(self, XChartSize=400,YChartSize=400) # bit bigger so 29 curve legend fits self.setChartTitle(GChartTestAppUtil.getTitle(self)) self.setChartFootnotes("Check: Rendering consistent with SymbolType on legend.") for i in range(len(symbolTypes)): self.addCurve() self.getCurve(i).addPoint(i, i) self.getCurve(i).getSymbol().setSymbolType(symbolTypes[i]) self.getCurve(i).getSymbol().setHeight(7) self.getCurve(i).getSymbol().setWidth(7) self.getCurve(i).setLegendLabel("%d %s " % (i, symbolNames[i])) self.setLegendFontSize(8) self.getXAxis().setTickLabelFontSize(8) self.getXAxis().setHasGridlines(True) self.getXAxis().setTickCount(len(symbolTypes)) self.getYAxis().setTickLabelFontSize(8) self.getYAxis().setHasGridlines(True) self.getYAxis().setTickCount(len(symbolTypes))
def __init__(self, imageId, targetArea): GChart.__init__(self, XChartSize=500,YChartSize=200) self.setChartTitle(GChartTestAppUtil.getTitle(self)+" imageId="+str(imageId)+ " targetArea=" + str(targetArea)) self.setChartFootnotes(msg[targetArea][imageId]) self.addCurve() if targetArea==0: self.setBlankImageURL(imageURL[imageId]) elif targetArea == 1: self.getCurve().getSymbol().setImageURL(imageURL[imageId]) elif targetArea == 2: self.setPlotAreaImageURL(imageURL[imageId]) if targetArea==0: if self.getBlankImageURL() != imageURL[imageId]: raise IllegalStateException("getBlankImageURL method failed.") elif targetArea == 1: if self.getCurve().getSymbol().getImageURL() != imageURL[imageId]: raise IllegalStateException("getImageURL method failed.") elif targetArea == 2: if self.getPlotAreaImageURL() != imageURL[imageId]: raise IllegalStateException("getPlotAreaImageURL method failed."); self.getCurve().getSymbol().setModelHeight(1) self.getCurve().getSymbol().setModelWidth(1) self.getCurve().getSymbol().setBorderWidth(0) self.getCurve().addPoint(1, 1) self.getCurve().addPoint(2, 2) self.getCurve().addPoint(3, 3) self.getCurve().setLegendLabel("Curve 0") # restore default blank image URL for any future tests self.update() self.setBlankImageURL(GChartConsts.DEFAULT_BLANK_IMAGE_URL)
def __init__(self): GChart.__init__(self, XChartSize=400, YChartSize=400) # bit bigger so 29 curve legend fits self.setChartTitle(GChartTestAppUtil.getTitle(self)) self.setChartFootnotes( "Check: Rendering consistent with SymbolType on legend.") for i in range(len(symbolTypes)): self.addCurve() self.getCurve(i).addPoint(i, i) self.getCurve(i).getSymbol().setSymbolType(symbolTypes[i]) self.getCurve(i).getSymbol().setHeight(7) self.getCurve(i).getSymbol().setWidth(7) self.getCurve(i).setLegendLabel("%d %s " % (i, symbolNames[i])) self.setLegendFontSize(8) self.getXAxis().setTickLabelFontSize(8) self.getXAxis().setHasGridlines(True) self.getXAxis().setTickCount(len(symbolTypes)) self.getYAxis().setTickLabelFontSize(8) self.getYAxis().setHasGridlines(True) self.getYAxis().setTickCount(len(symbolTypes))
def __init__(self, imageId, targetArea): GChart.__init__(self, XChartSize=500, YChartSize=200) self.setChartTitle( GChartTestAppUtil.getTitle(self) + " imageId=" + str(imageId) + " targetArea=" + str(targetArea)) self.setChartFootnotes(msg[targetArea][imageId]) self.addCurve() if targetArea == 0: self.setBlankImageURL(imageURL[imageId]) elif targetArea == 1: self.getCurve().getSymbol().setImageURL(imageURL[imageId]) elif targetArea == 2: self.setPlotAreaImageURL(imageURL[imageId]) if targetArea == 0: if self.getBlankImageURL() != imageURL[imageId]: raise IllegalStateException("getBlankImageURL method failed.") elif targetArea == 1: if self.getCurve().getSymbol().getImageURL() != imageURL[imageId]: raise IllegalStateException("getImageURL method failed.") elif targetArea == 2: if self.getPlotAreaImageURL() != imageURL[imageId]: raise IllegalStateException( "getPlotAreaImageURL method failed.") self.getCurve().getSymbol().setModelHeight(1) self.getCurve().getSymbol().setModelWidth(1) self.getCurve().getSymbol().setBorderWidth(0) self.getCurve().addPoint(1, 1) self.getCurve().addPoint(2, 2) self.getCurve().addPoint(3, 3) self.getCurve().setLegendLabel("Curve 0") # restore default blank image URL for any future tests self.update() self.setBlankImageURL(GChartConsts.DEFAULT_BLANK_IMAGE_URL)
def __init__(self): GChart.__init__(self, XChartSize=150, YChartSize=150) self.setChartTitle(GChartTestAppUtil.getTitle(self)) self.setChartFootnotes("Check: Consistent with a 'no data' chart (and it doesn't crash).")
def __init__(self, testCanvas): GChart.__init__(self, XChartSize=300,YChartSize=300) self.setChartTitle(GChartTestAppUtil.getTitle(self)) self.setClipToPlotArea(True) self.setChartFootnotes("Check: an unclipped point at each corner.<br> No x-ticks.<br>Line clipped at plot area limits<br>Three clipped-off pies visible<br>Every at-least-partly visible symbol labeled.") self.getXAxis().setHasGridlines(True) self.getY2Axis().setHasGridlines(True) self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setYAxis(GChartConsts.Y_AXIS) self.getCurve().addPoint(0,-95); # clipped self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(0,-90) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(0,0) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(0,5); # clipped self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().setLegendLabel("On Y") self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setYAxis(GChartConsts.Y2_AXIS) self.getCurve().addPoint(90,-50); # clipped self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(90,-45) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(90,45) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(90,50); # clipped self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getCurve().setLegendLabel("On Y2") # continuous line whose edges self.get clipped off self.addCurve() self.getCurve().setLegendLabel("clipped line") self.getCurve().getSymbol().setBackgroundColor("blue") self.getCurve().getSymbol().setBorderColor("blue") if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) else: self.getCurve().getSymbol().setFillSpacing(10) self.getCurve().getSymbol().setFillThickness(3) self.getCurve().setYAxis(GChartConsts.Y_AXIS) # self.getCurve().addPoint(50,-50) self.getCurve().addPoint(0,-100) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) # self.getCurve().addPoint(50,-50) self.getCurve().addPoint(100,0) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) # this should be entirely visible self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setLegendLabel("inside pie") self.getCurve().getSymbol().setSymbolType( SymbolType.PIE_SLICE_HORIZONTAL_SHADING) self.getCurve().getSymbol().setFillThickness(1) self.getCurve().getSymbol().setWidth(100) self.getCurve().getSymbol().setHeight(0) self.getCurve().setYAxis(GChartConsts.Y_AXIS) self.getCurve().addPoint(45,0) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) # this should be entirely clipped. self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setLegendLabel("outside right pie") self.getCurve().getSymbol().setSymbolType( SymbolType.PIE_SLICE_HATCHED_SHADING) self.getCurve().getSymbol().setFillThickness(1) self.getCurve().getSymbol().setWidth(100) self.getCurve().getSymbol().setHeight(0) self.getCurve().setYAxis(GChartConsts.Y2_AXIS) self.getCurve().addPoint(95,0) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) # this should be entirely clipped self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setLegendLabel("outside bottom pie") self.getCurve().getSymbol().setSymbolType( SymbolType.PIE_SLICE_VERTICAL_SHADING) self.getCurve().getSymbol().setFillThickness(1) self.getCurve().getSymbol().setWidth(100) self.getCurve().getSymbol().setHeight(0) self.getCurve().setYAxis(GChartConsts.Y_AXIS) self.getCurve().addPoint(45,-95) self.getCurve().getPoint().setAnnotationText(self.getCurve().getPoint().getHovertext()) self.getXAxis().setAxisLabel("<small><small><small>X</small></small></small>") self.getXAxis().setTickCount(0) self.getXAxis().setAxisMin(0.) self.getXAxis().setAxisMax(90.) self.getYAxis().setAxisMin(-90.) self.getYAxis().setAxisMax(0.) self.getY2Axis().setAxisMin(-45.) self.getY2Axis().setAxisMax(45)
def __init__(self): GChart.__init__(self, XChartSize=150, YChartSize=150) self.setChartTitle(GChartTestAppUtil.getTitle(self)) self.setChartFootnotes( "Check: Consistent with a 'no data' chart (and it doesn't crash).")
def __init__(self, testCanvas): GChart.__init__(self, XChartSize=300, YChartSize=300) self.setChartTitle(GChartTestAppUtil.getTitle(self)) self.setClipToPlotArea(True) self.setChartFootnotes( "Check: an unclipped point at each corner.<br> No x-ticks.<br>Line clipped at plot area limits<br>Three clipped-off pies visible<br>Every at-least-partly visible symbol labeled." ) self.getXAxis().setHasGridlines(True) self.getY2Axis().setHasGridlines(True) self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setYAxis(GChartConsts.Y_AXIS) self.getCurve().addPoint(0, -95) # clipped self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(0, -90) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(0, 0) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(0, 5) # clipped self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().setLegendLabel("On Y") self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setYAxis(GChartConsts.Y2_AXIS) self.getCurve().addPoint(90, -50) # clipped self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(90, -45) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(90, 45) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().addPoint(90, 50) # clipped self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getCurve().setLegendLabel("On Y2") # continuous line whose edges self.get clipped off self.addCurve() self.getCurve().setLegendLabel("clipped line") self.getCurve().getSymbol().setBackgroundColor("blue") self.getCurve().getSymbol().setBorderColor("blue") if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) else: self.getCurve().getSymbol().setFillSpacing(10) self.getCurve().getSymbol().setFillThickness(3) self.getCurve().setYAxis(GChartConsts.Y_AXIS) # self.getCurve().addPoint(50,-50) self.getCurve().addPoint(0, -100) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) # self.getCurve().addPoint(50,-50) self.getCurve().addPoint(100, 0) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) # this should be entirely visible self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setLegendLabel("inside pie") self.getCurve().getSymbol().setSymbolType( SymbolType.PIE_SLICE_HORIZONTAL_SHADING) self.getCurve().getSymbol().setFillThickness(1) self.getCurve().getSymbol().setWidth(100) self.getCurve().getSymbol().setHeight(0) self.getCurve().setYAxis(GChartConsts.Y_AXIS) self.getCurve().addPoint(45, 0) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) # this should be entirely clipped. self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setLegendLabel("outside right pie") self.getCurve().getSymbol().setSymbolType( SymbolType.PIE_SLICE_HATCHED_SHADING) self.getCurve().getSymbol().setFillThickness(1) self.getCurve().getSymbol().setWidth(100) self.getCurve().getSymbol().setHeight(0) self.getCurve().setYAxis(GChartConsts.Y2_AXIS) self.getCurve().addPoint(95, 0) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) # this should be entirely clipped self.addCurve() if testCanvas: self.getCurve().getSymbol().setFillSpacing(0) self.getCurve().setLegendLabel("outside bottom pie") self.getCurve().getSymbol().setSymbolType( SymbolType.PIE_SLICE_VERTICAL_SHADING) self.getCurve().getSymbol().setFillThickness(1) self.getCurve().getSymbol().setWidth(100) self.getCurve().getSymbol().setHeight(0) self.getCurve().setYAxis(GChartConsts.Y_AXIS) self.getCurve().addPoint(45, -95) self.getCurve().getPoint().setAnnotationText( self.getCurve().getPoint().getHovertext()) self.getXAxis().setAxisLabel( "<small><small><small>X</small></small></small>") self.getXAxis().setTickCount(0) self.getXAxis().setAxisMin(0.) self.getXAxis().setAxisMax(90.) self.getYAxis().setAxisMin(-90.) self.getYAxis().setAxisMax(0.) self.getY2Axis().setAxisMin(-45.) self.getY2Axis().setAxisMax(45)