def testQgsGradientFillSymbolLayer(self): """Test setting and getting QgsGradientFillSymbolLayer properties. """ mGradientLayer = QgsGradientFillSymbolLayer() mExpectedValue = type(QgsGradientFillSymbolLayer()) mValue = type(mGradientLayer) mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QgsGradientFillSymbolLayer.Radial mGradientLayer.setGradientType(mExpectedValue) mValue = mGradientLayer.gradientType() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QgsGradientFillSymbolLayer.ColorRamp mGradientLayer.setGradientColorType(mExpectedValue) mValue = mGradientLayer.gradientColorType() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QColor('#55aaff') mGradientLayer.setColor2(mExpectedValue) mValue = mGradientLayer.color2() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QgsGradientFillSymbolLayer.Viewport mGradientLayer.setCoordinateMode(mExpectedValue) mValue = mGradientLayer.coordinateMode() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QgsGradientFillSymbolLayer.Reflect mGradientLayer.setGradientSpread(mExpectedValue) mValue = mGradientLayer.gradientSpread() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QPointF(0.5, 0.8) mGradientLayer.setReferencePoint1(mExpectedValue) mValue = mGradientLayer.referencePoint1() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = True mGradientLayer.setReferencePoint1IsCentroid(mExpectedValue) mValue = mGradientLayer.referencePoint1IsCentroid() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QPointF(0.2, 0.4) mGradientLayer.setReferencePoint2(mExpectedValue) mValue = mGradientLayer.referencePoint2() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = True mGradientLayer.setReferencePoint2IsCentroid(mExpectedValue) mValue = mGradientLayer.referencePoint2IsCentroid() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = 90 mGradientLayer.setAngle(mExpectedValue) mValue = mGradientLayer.angle() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QPointF(10, 20) mGradientLayer.setOffset(mExpectedValue) mValue = mGradientLayer.offset() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage mExpectedValue = QgsUnitTypes.RenderMapUnits mGradientLayer.setOffsetUnit(mExpectedValue) mValue = mGradientLayer.offsetUnit() mMessage = 'Expected "%s" got "%s"' % (mExpectedValue, mValue) assert mExpectedValue == mValue, mMessage