Skip to content

Commit de42132

Browse files
Add unit tests for line segment intersection
1 parent e6e7d2e commit de42132

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.thealgorithms.geometry;
2+
3+
import static org.junit.jupiter.api.Assertions.*;
4+
import org.junit.jupiter.api.Test;
5+
6+
public class LineSegmentIntersectionTest {
7+
@Test
8+
void testIntersectingSegments() {
9+
Point p1 = new Point(1, 1), q1 = new Point(4, 4);
10+
Point p2 = new Point(1, 4), q2 = new Point(4, 1);
11+
assertTrue(LineSegmentIntersection.doIntersect(p1, q1, p2, q2));
12+
}
13+
14+
@Test
15+
void testNonIntersectingSegments() {
16+
Point p1 = new Point(1, 1), q1 = new Point(2, 2);
17+
Point p2 = new Point(3, 3), q2 = new Point(4, 4);
18+
assertFalse(LineSegmentIntersection.doIntersect(p1, q1, p2, q2));
19+
}
20+
}

0 commit comments

Comments
 (0)