From 2f4161a04091b0554ff350fe7e13651704e8d5fd Mon Sep 17 00:00:00 2001 From: Pascal Lais Date: Wed, 11 Mar 2020 12:58:35 +0100 Subject: [PATCH] Update 'test/test_point.py' Add some more tests for point class --- test/test_point.py | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/test/test_point.py b/test/test_point.py index b573a4b..e6cd768 100644 --- a/test/test_point.py +++ b/test/test_point.py @@ -6,4 +6,37 @@ def test_init(): pnt = point.Point(10, 20) assert pnt.get_x() == 10 assert pnt.get_y() == 20 - \ No newline at end of file + +def test_set_coordinates(): + pnt = point.Point() + pnt.set_x(123) + pnt.set_y(654) + assert pnt.get_x() == 123 + assert pnt.get_y() == 654 + +def test_get_random(): + min_x = 10 + max_x = 25 + min_y = 30 + max_y = 50 + for i in range(100): + pnt = point.get_random(min_x, max_x, min_y, max_y) + assert min_x <= pnt.get_x() <= max_x + assert min_y <= pnt.get_y() <= max_y + +def test_isequal(): + pnt = point.Point(123, 456) + pnt_eq = point.Point(123, 456) + pnt_diff = point.Point(456, 123) + pnt_diff_x = point.Point(321, 456) + pnt_diff_y = point.Point(123, 654) + + assert pnt == pnt_eq + assert not pnt == pnt_diff + assert not pnt == pnt_diff_x + assert not pnt == pnt_diff_y + + assert not pnt == pnt_eq + assert pnt != pnt_diff + assert pnt != pnt_diff_x + assert pnt != pnt_diff_y