def test_camera_point_in_viewport_not_at_origin(): cam = Camera(viewport=(100, 100, 800, 600)) assert cam.point_in_viewport(Vector(150, 650)) assert cam.point_in_viewport(Vector(899, 300)) assert not cam.point_in_viewport(Vector(50, 50)) assert not cam.point_in_viewport(Vector(901, 600))
def test_camera_viewport(): cam = Camera(viewport=(0, 0, 800, 600)) assert cam.point_in_viewport(Vector(400, 400)) assert not cam.point_in_viewport(Vector(900, 600)) assert cam.viewport_offset == Vector(400, 300)