mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
/**
|
|
* Typescript definition tests for d3/d3-polygon module
|
|
*
|
|
* Note: These tests are intended to test the definitions only
|
|
* in the sense of typing and call signature consistency. They
|
|
* are not intended as functional tests.
|
|
*/
|
|
|
|
import * as d3Polygon from 'd3-polygon';
|
|
|
|
// -----------------------------------------------------------------------------
|
|
// Preparatory Steps
|
|
// -----------------------------------------------------------------------------
|
|
|
|
let num: number;
|
|
let containsFlag: boolean;
|
|
let point: [number, number] = [15, 15];
|
|
const polygon: Array<[number, number]> = [[10, 10], [20, 20], [10, 30]];
|
|
const pointArray: Array<[number, number]> = [[10, 10], [20, 20], [10, 30], [15, 15]];
|
|
let hullOrNothing: Array<[number, number]> | null;
|
|
|
|
// -----------------------------------------------------------------------------
|
|
// Tests
|
|
// -----------------------------------------------------------------------------
|
|
|
|
num = d3Polygon.polygonArea(polygon);
|
|
|
|
point = d3Polygon.polygonCentroid(polygon);
|
|
|
|
hullOrNothing = d3Polygon.polygonHull(pointArray);
|
|
|
|
containsFlag = d3Polygon.polygonContains(polygon, point);
|
|
|
|
num = d3Polygon.polygonLength(polygon);
|