def imageCheck(self, name, reference_image, image, expect_fail=False):
     self.report += "<h2>Render {}</h2>\n".format(name)
     temp_dir = QDir.tempPath() + '/'
     file_name = temp_dir + 'symbol_' + name + ".png"
     image.save(file_name, "PNG")
     checker = QgsMultiRenderChecker()
     checker.setControlPathPrefix("symbol_randommarkerfill")
     checker.setControlName("expected_" + reference_image)
     checker.setRenderedImage(file_name)
     checker.setExpectFail(expect_fail)
     checker.setColorTolerance(2)
     result = checker.runTest(name, 20)
     TestQgsRandomMarkerSymbolLayer.report += checker.report()
     return result
Example #2
0
 def canvasImageCheck(self,
                      name,
                      reference_image,
                      canvas,
                      expect_fail=False):
     self.report += "<h2>Render {}</h2>\n".format(name)
     temp_dir = QDir.tempPath() + '/'
     file_name = temp_dir + 'mapcanvas_' + name + ".png"
     print(file_name)
     canvas.saveAsImage(file_name)
     checker = QgsMultiRenderChecker()
     checker.setControlPathPrefix("mapcanvas")
     checker.setControlName("expected_" + reference_image)
     checker.setRenderedImage(file_name)
     checker.setColorTolerance(2)
     checker.setExpectFail(expect_fail)
     result = checker.runTest(name, 20)
     self.report += checker.report()
     print((self.report))
     return result