Skip to content

Commit e6e7d2e

Browse files
Add unit tests for RotatingCalipers class
1 parent ae0d843 commit e6e7d2e

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.thealgorithms.geometry;
2+
3+
import static org.junit.jupiter.api.Assertions.*;
4+
import java.util.Arrays;
5+
import org.junit.jupiter.api.Test;
6+
7+
public class RotatingCalipersTest {
8+
@Test
9+
void testDiameterSquare() {
10+
var square = Arrays.asList(
11+
new Point(0, 0), new Point(0, 1),
12+
new Point(1, 1), new Point(1, 0)
13+
);
14+
double diameter = RotatingCalipers.findDiameter(square);
15+
assertEquals(Math.sqrt(2), diameter, 1e-6);
16+
}
17+
}

0 commit comments

Comments
 (0)