14 lines
361 B
Python
14 lines
361 B
Python
import pytest
|
|
from compute import project_perspective
|
|
|
|
|
|
def test_project_perspective_default():
|
|
# Arrange
|
|
point = (100.0, 100.0, 100.0)
|
|
distance = 200.0
|
|
|
|
# Act
|
|
result = project_perspective(point, distance=distance, scale=1.0)
|
|
|
|
# Assert: factor = 200 / (200 + 100) = 200 / 300 = 2/3
|
|
assert result == (100.0 * (2 / 3), 100.0 * (2 / 3)) |