[transform] Add DecomposedTransform tests
This commit is contained in:
parent
bdbc53b689
commit
a1907cfd4d
@ -1,4 +1,10 @@
|
|||||||
from fontTools.misc.transform import Transform, Identity, Offset, Scale
|
from fontTools.misc.transform import (
|
||||||
|
Transform,
|
||||||
|
Identity,
|
||||||
|
Offset,
|
||||||
|
Scale,
|
||||||
|
DecomposedTransform,
|
||||||
|
)
|
||||||
import math
|
import math
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
@ -108,3 +114,22 @@ class TransformTest(object):
|
|||||||
assert Scale(1) == Transform(1, 0, 0, 1, 0, 0)
|
assert Scale(1) == Transform(1, 0, 0, 1, 0, 0)
|
||||||
assert Scale(2) == Transform(2, 0, 0, 2, 0, 0)
|
assert Scale(2) == Transform(2, 0, 0, 2, 0, 0)
|
||||||
assert Scale(1, 2) == Transform(1, 0, 0, 2, 0, 0)
|
assert Scale(1, 2) == Transform(1, 0, 0, 2, 0, 0)
|
||||||
|
|
||||||
|
|
||||||
|
class DecomposedTransformTest(object):
|
||||||
|
def test_identity(self):
|
||||||
|
t = DecomposedTransform()
|
||||||
|
assert (
|
||||||
|
repr(t)
|
||||||
|
== "DecomposedTransform(translateX=0, translateY=0, rotation=0, scaleX=1, scaleY=1, skewX=0, skewY=0, tCenterX=0, tCenterY=0)"
|
||||||
|
)
|
||||||
|
assert t == DecomposedTransform(scaleX=1.0)
|
||||||
|
|
||||||
|
def test_scale(self):
|
||||||
|
t = DecomposedTransform(scaleX=2, scaleY=3)
|
||||||
|
assert t.scaleX == 2
|
||||||
|
assert t.scaleY == 3
|
||||||
|
|
||||||
|
def test_toTransform(self):
|
||||||
|
t = DecomposedTransform(scaleX=2, scaleY=3)
|
||||||
|
assert t.toTransform() == (2, 0, 0, 3, 0, 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user