def test_buildAffine2x3(): matrix = builder.buildAffine2x3((1.5, 0, 0.5, 2.0, 1.0, -3.0)) assert matrix.xx == builder.VariableFloat(1.5) assert matrix.yx == builder.VariableFloat(0.0) assert matrix.xy == builder.VariableFloat(0.5) assert matrix.yy == builder.VariableFloat(2.0) assert matrix.dx == builder.VariableFloat(1.0) assert matrix.dy == builder.VariableFloat(-3.0)
def test_buildColorIndex(): c = builder.buildColorIndex(0) assert c.PaletteIndex == 0 assert c.Alpha.value == 1.0 assert c.Alpha.varIdx == 0 c = builder.buildColorIndex(1, alpha=0.5) assert c.PaletteIndex == 1 assert c.Alpha.value == 0.5 assert c.Alpha.varIdx == 0 c = builder.buildColorIndex(3, alpha=builder.VariableFloat(0.5, varIdx=2)) assert c.PaletteIndex == 3 assert c.Alpha.value == 0.5 assert c.Alpha.varIdx == 2
def test_buildColor(): c = builder.buildColor(0) assert c.PaletteIndex == 0 assert c.Transparency.value == 0.0 assert c.Transparency.varIdx == 0 c = builder.buildColor(1, transparency=0.5) assert c.PaletteIndex == 1 assert c.Transparency.value == 0.5 assert c.Transparency.varIdx == 0 c = builder.buildColor(3, transparency=builder.VariableFloat(0.5, varIdx=2)) assert c.PaletteIndex == 3 assert c.Transparency.value == 0.5 assert c.Transparency.varIdx == 2
def test_buildSolidColorPaint(): p = builder.buildSolidColorPaint(0) assert p.Format == 1 assert p.Color.PaletteIndex == 0 assert p.Color.Transparency.value == 0.0 assert p.Color.Transparency.varIdx == 0 p = builder.buildSolidColorPaint(1, transparency=0.5) assert p.Format == 1 assert p.Color.PaletteIndex == 1 assert p.Color.Transparency.value == 0.5 assert p.Color.Transparency.varIdx == 0 p = builder.buildSolidColorPaint(3, transparency=builder.VariableFloat( 0.5, varIdx=2)) assert p.Format == 1 assert p.Color.PaletteIndex == 3 assert p.Color.Transparency.value == 0.5 assert p.Color.Transparency.varIdx == 2
def test_buildPaintSolid(): p = LayerV1ListBuilder().buildPaintSolid(0) assert p.Format == ot.Paint.Format.PaintSolid assert p.Color.PaletteIndex == 0 assert p.Color.Alpha.value == 1.0 assert p.Color.Alpha.varIdx == 0 p = LayerV1ListBuilder().buildPaintSolid(1, alpha=0.5) assert p.Format == ot.Paint.Format.PaintSolid assert p.Color.PaletteIndex == 1 assert p.Color.Alpha.value == 0.5 assert p.Color.Alpha.varIdx == 0 p = LayerV1ListBuilder().buildPaintSolid(3, alpha=builder.VariableFloat( 0.5, varIdx=2)) assert p.Format == ot.Paint.Format.PaintSolid assert p.Color.PaletteIndex == 3 assert p.Color.Alpha.value == 0.5 assert p.Color.Alpha.varIdx == 2
def test_buildSolidColorPaint(): p = builder.buildSolidColorPaint(0) assert p.Format == 1 assert p.Color.PaletteIndex == 0 assert p.Color.Alpha.value == 1.0 assert p.Color.Alpha.varIdx == 0 p = builder.buildSolidColorPaint(1, alpha=0.5) assert p.Format == 1 assert p.Color.PaletteIndex == 1 assert p.Color.Alpha.value == 0.5 assert p.Color.Alpha.varIdx == 0 p = builder.buildSolidColorPaint(3, alpha=builder.VariableFloat(0.5, varIdx=2)) assert p.Format == 1 assert p.Color.PaletteIndex == 3 assert p.Color.Alpha.value == 0.5 assert p.Color.Alpha.varIdx == 2
def test_buildColorStop(): s = builder.buildColorStop(0.1, 2) assert s.StopOffset == builder.VariableFloat(0.1) assert s.Color.PaletteIndex == 2 assert s.Color.Transparency == builder._DEFAULT_TRANSPARENCY s = builder.buildColorStop(offset=0.2, paletteIndex=3, transparency=0.4) assert s.StopOffset == builder.VariableFloat(0.2) assert s.Color == builder.buildColor(3, transparency=0.4) s = builder.buildColorStop( offset=builder.VariableFloat(0.0, varIdx=1), paletteIndex=0, transparency=builder.VariableFloat(0.3, varIdx=2), ) assert s.StopOffset == builder.VariableFloat(0.0, varIdx=1) assert s.Color.PaletteIndex == 0 assert s.Color.Transparency == builder.VariableFloat(0.3, varIdx=2)
def test_buildColorStop(): s = builder.buildColorStop(0.1, 2) assert s.StopOffset == builder.VariableFloat(0.1) assert s.Color.PaletteIndex == 2 assert s.Color.Alpha == builder._DEFAULT_ALPHA s = builder.buildColorStop(offset=0.2, paletteIndex=3, alpha=0.4) assert s.StopOffset == builder.VariableFloat(0.2) assert s.Color == builder.buildColorIndex(3, alpha=0.4) s = builder.buildColorStop( offset=builder.VariableFloat(0.0, varIdx=1), paletteIndex=0, alpha=builder.VariableFloat(0.3, varIdx=2), ) assert s.StopOffset == builder.VariableFloat(0.0, varIdx=1) assert s.Color.PaletteIndex == 0 assert s.Color.Alpha == builder.VariableFloat(0.3, varIdx=2)
def test_buildAffine2x2(): matrix = builder.buildAffine2x2(1.5, 0, 0.5, 2.0) assert matrix.xx == builder.VariableFloat(1.5) assert matrix.xy == builder.VariableFloat(0.0) assert matrix.yx == builder.VariableFloat(0.5) assert matrix.yy == builder.VariableFloat(2.0)