Beam endpoint works.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
from unittest import TestCase
|
||||
import math
|
||||
import arena
|
||||
|
||||
class TestArena(TestCase):
|
||||
def test_get_point_to_distance_segment_1(self):
|
||||
segment = ((0, 0), (0, 1500))
|
||||
for x in range(0, 1500):
|
||||
for y in (0, 500, 1000):
|
||||
self.assertEqual(arena.get_point_distance_to_segment(x, y, segment), x)
|
||||
|
||||
def test_get_point_to_distance_segment_2(self):
|
||||
segment = ((0, 0), (1500, 0))
|
||||
for y in range(0, 1500):
|
||||
for x in (0, 500, 1000):
|
||||
self.assertEqual(arena.get_point_distance_to_segment(x, y, segment), y)
|
||||
|
||||
def test_get_point_distance_to_nearest_segment(self):
|
||||
segments = [
|
||||
[(0, 1500), (1500, 1500)],
|
||||
]
|
||||
for y in range(1500):
|
||||
for x in (0, 500, 1000):
|
||||
self.assertEqual(arena.get_point_distance_to_nearest_segment(segments, x, y), 1500 - y)
|
||||
Reference in New Issue
Block a user