Skip to content

Commit 8942b2b

Browse files
Test Tangent Between Circles: 2 external + 2 internal tangents, circles do not overlap
1 parent aa82d6b commit 8942b2b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/algorithms/geometry/testTangentBetweenCircles.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,12 @@ describe('Tangent Between Circles', () => {
1616
assert.deepEqual(tangents[2], []);
1717
assert.deepEqual(tangents[3], []);
1818
});
19+
20+
it('should return 2 external and 2 internal tangents (circles do not overlap)', () => {
21+
const tangents = new CircleTangents(0, 0, 1, 2, 0, 1).tangents;
22+
assert.deepEqual(tangents[0], [0, 1, 2, 1]);
23+
assert.deepEqual(tangents[1], [0, -1, 2, -1]);
24+
assert.deepEqual(tangents[2], [1, 0, 1, 0]);
25+
assert.deepEqual(tangents[3], [1, 0, 1, 0]);
26+
});
1927
});

0 commit comments

Comments
 (0)