def testLineFillDefault(self): symbol = QgsLinePatternFillSymbolLayer() symbol.setLineAngle(45) symbol.setLineWidth(1) symbol.setOffset(5) dom, root = self.symbolToSld(symbol) # print ("Line fill mm: \n" + dom.toString()) self.assertStaticRotation(root, '45') self.assertStrokeWidth(root, 1, 4) self.assertStaticSize(root, '18') self.assertStaticDisplacement(root, 15, 9)
def testLineFillPixels(self): symbol = QgsLinePatternFillSymbolLayer() symbol.setLineAngle(45) symbol.setLineWidth(1) symbol.setOffset(5) symbol.setOutputUnit(QgsUnitTypes.RenderPixels) dom, root = self.symbolToSld(symbol) # print ("Line fill px: \n" + dom.toString()) self.assertStaticRotation(root, '45') self.assertStrokeWidth(root, 1, 1) self.assertStaticSize(root, '5') self.assertStaticDisplacement(root, 4.25, 2.63)