Esempio n. 1
0
def test_validate_union_type(fx_rectangle, fx_rectangle_type, fx_point):
    assert validate_union_type(fx_rectangle)
    with raises(TypeError):
        validate_union_type(fx_rectangle_type(1, fx_point))

    with raises(TypeError):
        validate_union_type(fx_rectangle_type(fx_point, 1))

    with raises(TypeError):
        validate_union_type(fx_rectangle_type(1, 1))
Esempio n. 2
0
 def __init__(self, origin, radius):
     self.origin = origin
     self.radius = radius
     validate_union_type(self)
Esempio n. 3
0
 def __init__(self, origin: Point, radius: Offset) -> None:
     self.origin = origin
     self.radius = radius
     validate_union_type(self)
Esempio n. 4
0
 def __init__(self, upper_left, lower_right):
     self.upper_left = upper_left
     self.lower_right = lower_right
     validate_union_type(self)
Esempio n. 5
0
 def __init__(self, upper_left: Point, lower_right: Point) -> None:
     self.upper_left = upper_left
     self.lower_right = lower_right
     validate_union_type(self)