-
Notifications
You must be signed in to change notification settings - Fork 0
/
matchers.js
40 lines (34 loc) · 1.7 KB
/
matchers.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// This file exports all matchers grouped within an object named after their categories.
// Any new matchers must get added to their individual files.
/* eslint-disable global-require */
// Bounding Boxes
exports.boundingBoxes = {
isValid2DBoundingBox: require('./matchers/boundingBoxes/isValid2DBoundingBox')
.isValid2DBoundingBox,
isValid3DBoundingBox: require('./matchers/boundingBoxes/isValid3DBoundingBox')
.isValid3DBoundingBox,
isValidBoundingBox: require('./matchers/boundingBoxes/isValidBoundingBox').isValidBoundingBox
}
// Coordinates
exports.coordinates = {
isValid2DCoordinate: require('./matchers/coordinates/isValid2DCoordinate').isValid2DCoordinate,
isValid3DCoordinate: require('./matchers/coordinates/isValid3DCoordinate').isValid3DCoordinate,
isValidCoordinate: require('./matchers/coordinates/isValidCoordinate').isValidCoordinate
}
// Features
// Geometries
exports.geometries = {
toBeAnyGeometry: require('./matchers/geometries/toBeAnyGeometry').toBeAnyGeometry,
toBeLineStringGeometry: require('./matchers/geometries/toBeLineStringGeometry')
.toBeLineStringGeometry,
toBeMultiLineStringGeometry: require('./matchers/geometries/toBeMultiLineStringGeometry')
.toBeMultiLineStringGeometry,
toBeMultiPointGeometry: require('./matchers/geometries/toBeMultiPointGeometry')
.toBeMultiPointGeometry,
toBeMultiPolygonGeometry: require('./matchers/geometries/toBeMultiPolygonGeometry')
.toBeMultiPolygonGeometry,
toBePointGeometry: require('./matchers/geometries/toBePointGeometry').toBePointGeometry,
toBePolygonGeometry: require('./matchers/geometries/toBePolygonGeometry').toBePolygonGeometry
}
// Properties
// Winding