Test Report

Started: 2024-01-30 06:37:27
Suites (11)
11 passed
0 failed
0 pending
Tests (826)
826 passed
0 failed
0 pending
/home/runner/work/DGeoUtils/DGeoUtils/tests/DLine.test.ts
8.619s
DLine > constructor
1
passed
0.003s
DLine > constructor
2
passed
0s
DLine > constructor
3
passed
0s
DLine > clone
1
passed
0.002s
DLine > findPerpendicular
1
passed
0.001s
DLine > findPerpendicular
2
passed
0s
DLine > findPerpendicular
3
passed
0s
DLine > perpendicularDistance
1
passed
0s
DLine > perpendicularDistance
2
passed
0s
DLine > perpendicularDistance
3
passed
0.001s
DLine > minX
1
passed
0s
DLine > minY
1
passed
0s
DLine > maxX
1
passed
0.001s
DLine > maxY
1
passed
0s
DLine > inRange
in
passed
0.001s
DLine > inRange
out
passed
0s
DLine > inRange
border
passed
0.001s
DLine > inRange
in with delta
passed
0s
DLine > inRange
out without delta
passed
0.001s
DLine > insideRange
in
passed
0s
DLine > insideRange
out
passed
0.011s
DLine > insideRange
border
passed
0.007s
DLine > insideRange
in with delta
passed
0s
DLine > insideRange
out without delta
passed
0.001s
DLine > findPoint
=
passed
0s
DLine > findPoint
||
passed
0.001s
DLine > findPoint
1
passed
0s
DLine > findPoint
2
passed
0.001s
DLine > findPoint
3
passed
0s
DLine > findPoint
4
passed
0.001s
DLine > findPoint
5
passed
0s
DLine > findPoint
6
passed
0s
DLine > intersection
1
passed
0s
DLine > intersection
2
passed
0s
DLine > intersection
3
passed
0.001s
DLine > intersection
4
passed
0s
DLine > intersection
5
passed
0.001s
DLine > intersection
6
passed
0s
DLine > intersection
7
passed
0s
DLine > intersection
8
passed
0.001s
DLine > intersection
9
passed
0s
DLine > intersection
10
passed
0.001s
DLine > intersectionWithCircle
p1
passed
0.001s
DLine > intersectionWithCircle
p2
passed
0.004s
DLine > intersectionWithCircle
null
passed
0s
DLine > intersectionWithCircle
one
passed
0s
DLine > intersectionWithCircle
one (2)
passed
0s
DLine > intersectionWithCircle
two
passed
0s
DLine > intersectionWithCircle
two (2)
passed
0.001s
DLine > intersectionWithCircle
two (3)
passed
0s
DLine
toString
passed
0s
DLine
getValue
passed
0s
DLine > x
parallel x
passed
0.001s
DLine > x
parallel y
passed
0s
DLine > x
other
passed
0s
DLine > y
parallel x
passed
0s
DLine > y
parallel y
passed
0s
DLine > y
other
passed
0s
DLine > isParallel
parallel y
passed
0s
DLine > isParallel
parallel x
passed
0s
DLine > isParallel
other
passed
0s
DLine > isParallelY
parallel y
passed
0s
DLine > isParallelY
parallel x
passed
0.001s
DLine > isParallelY
other
passed
0s
DLine > isParallelX
parallel y
passed
0s
DLine > isParallelX
parallel x
passed
0.001s
DLine > isParallelX
other
passed
0s
DLine
points
passed
0s
DLine
toWKT
passed
0.001s
DLine
vectorProduct
passed
0s
DLine > findFi
parallel y
passed
0s
DLine > findFi
parallel x
passed
0s
DLine > findFi
other
passed
0s
DLine > movePoint
parallel y
passed
0.001s
DLine > movePoint
parallel x
passed
0s
DLine > movePoint
other
passed
0s
DLine > movePoint
array
passed
0s
DLine > checkFunction > findPerpendicular
1
passed
0.003s
DLine > checkFunction > findPerpendicular
2
passed
0.001s
DLine > checkFunction > perpendicularDistance
1
passed
0.002s
DLine > checkFunction > perpendicularDistance
2
passed
0s
DLine > checkFunction > getFi
parallel y
passed
0.001s
DLine > checkFunction > getFi
parallel x
passed
0s
DLine > checkFunction > getFi
other
passed
0s
DLine > checkFunction > getFi
1
passed
0.001s
DLine > checkFunction > getFi
2
passed
0s
DLine > checkFunction > getFi
3
passed
0s
DLine > checkFunction > getFi
4
passed
0.001s
DLine > center
1
passed
0s
DLine > center
2
passed
0s
DLine > Bresenham`s line
1
passed
0.001s
DLine > Bresenham`s line
2
passed
0s
DLine > Bresenham`s line
3
passed
0s
DLine > Bresenham`s line
4
passed
0s
DLine > Bresenham`s line
5
passed
0.001s
DLine > Bresenham`s line
6
passed
0s
DLine > Bresenham`s line
7
passed
0s
/home/runner/work/DGeoUtils/DGeoUtils/tests/DPoint.test.ts
8.912s
DPoint > Constructor
Constructor with z
passed
0.002s
DPoint > Constructor
Constructor without z
passed
0s
DPoint > Constructor
Constructor without params
passed
0s
DPoint
Zero
passed
0s
DPoint > Parse
LatLng
passed
0.001s
DPoint > Parse
LatLngAlt
passed
0s
DPoint > Parse
Number[]
passed
0s
DPoint > Parse
DCoord (2 elements)
passed
0.001s
DPoint > Parse
DCoord (3 elements)
passed
0s
DPoint > Parse
Empty Array
passed
0s
DPoint > Parse
With Format
passed
0s
DPoint > Parse
GeoJSON
passed
0s
DPoint > Parse
GeoJSONFeature
passed
0.001s
DPoint > Parse
XY
passed
0.013s
DPoint > Parse
XYZ
passed
0s
DPoint > Parse
XYZ with props
passed
0s
DPoint > Parse from WKT
"POINT (30 10)"
passed
0.001s
DPoint > Parse from WKT
"POINT (30 10 70)"
passed
0s
DPoint > getTileFromCoords
with z
passed
0s
DPoint > getTileFromCoords
with other z
passed
0s
DPoint > getTileFromCoords
with other z and without basic z
passed
0s
DPoint > toCoords
x, y
passed
0.001s
DPoint > toCoords
x, y, z
passed
0s
DPoint > toCoords
3
passed
0.001s
DPoint > toCoords
4
passed
0s
DPoint > toCoords
5
passed
0s
DPoint > toCoords
6
passed
0.001s
DPoint > findLine
(0, 2), (0, 4)
passed
0.004s
DPoint > findLine
(7, 2), (7, 4)
passed
0.001s
DPoint > findLine
(2, 0), (4, 0)
passed
0.001s
DPoint > findLine
(2, 7), (4, 7)
passed
0s
DPoint > findLine
(1, 2) (3, 4)
passed
0s
DPoint > findLine
(1, 1) (1, 1)
passed
0s
DPoint > findInnerAngle
(0, 0) -> (0, 1), (1, 0)
passed
0.001s
DPoint > findInnerAngle
(0, 0.5) -> (0, 1), (0, 0)
passed
0s
DPoint > findInnerAngle
(2, 4) -> (0, 1), (1, 0)
passed
0s
DPoint > findInnerAngle
(2, 4) -> (1, 0), (0, 1)
passed
0.001s
DPoint > transform
without params(EPSG:3857 -> EPSG:4326)
passed
0s
DPoint > transform
EPSG:3857 -> EPSG:4326
passed
0.001s
DPoint > transform
EPSG:4326 -> EPSG:3857
passed
0s
DPoint > transform
(45, 45) EPSG:4326 -> EPSG:3857
passed
0s
DPoint > transform
(360 + 45, 360 + 45) EPSG:4326 -> EPSG:3857
passed
0.001s
DPoint > toString
(1, 0.7)
passed
0s
DPoint > getValue
(1, 0.7)
passed
0s
DPoint
height
passed
0.004s
DPoint
toWKT
passed
0s
DPoint
distance
passed
0s
DPoint
distanceLatLon
passed
0.001s
DPoint
distance3d
passed
0s
DPoint > setX
value
passed
0s
DPoint > setX
function
passed
0.001s
DPoint > setZ
value
passed
0s
DPoint > setZ
function
passed
0s
DPoint > setY
value
passed
0s
DPoint > setY
function
passed
0.001s
DPoint > clone
change after
passed
0s
DPoint > gt
(1, 1) (2, 2)
passed
0s
DPoint > gt
(1, 1) (1, 1)
passed
0s
DPoint > gt
(1, 1) (0, 0)
passed
0s
DPoint > lt
(1, 1) (2, 2)
passed
0.001s
DPoint > lt
(1, 1) (1, 1)
passed
0s
DPoint > lt
(1, 1) (0, 0)
passed
0s
DPoint > gtOrEqual
(1, 1) (2, 2)
passed
0s
DPoint > gtOrEqual
(1, 1) (1, 1)
passed
0s
DPoint > gtOrEqual
(1, 1) (0, 0)
passed
0s
DPoint > ltOrEqual
(1, 1) (2, 2)
passed
0s
DPoint > ltOrEqual
(1, 1) (1, 1)
passed
0s
DPoint > ltOrEqual
(1, 1) (0, 0)
passed
0s
DPoint > rotate
(1, 1) Pi/8
passed
0.001s
DPoint > rotate
(1, 1) -Pi/8
passed
0s
DPoint > rotate
(1, 1) 2Pi
passed
0s
DPoint > rotate
(1, 1) 17Pi/8
passed
0s
DPoint > w
w
passed
0.001s
DPoint > h
h
passed
0.001s
DPoint
area
passed
0s
DPoint > hip
(30, 40)
passed
0s
DPoint > hip
(0, 30)
passed
0s
DPoint > hip
(20, 0)
passed
0s
DPoint > min
(1, 2)
passed
0.001s
DPoint > min
(1, 1)
passed
0s
DPoint > min
(1, 0)
passed
0s
DPoint > max
(1, 2)
passed
0s
DPoint > max
(1, 1)
passed
0s
DPoint > max
(1, 0)
passed
0.001s
DPoint > hipPoint
(30, 40)
passed
0s
DPoint > hipPoint
(0, 30)
passed
0s
DPoint > hipPoint
(20, 0)
passed
0s
DPoint > xPoint
(30, 40)
passed
0s
DPoint > xPoint
(0, 30)
passed
0s
DPoint > xPoint
(20, 0)
passed
0s
DPoint > yPoint
(30, 40)
passed
0s
DPoint > yPoint
(0, 30)
passed
0s
DPoint > yPoint
(20, 0)
passed
0.001s
DPoint > wPoint
(30, 40)
passed
0s
DPoint > wPoint
(0, 30)
passed
0s
DPoint > wPoint
(20, 0)
passed
0s
DPoint > hPoint
(30, 40)
passed
0.001s
DPoint > hPoint
(0, 30)
passed
0s
DPoint > hPoint
(20, 0)
passed
0s
DPoint > simple
without params
passed
0.001s
DPoint > simple
without params 2
passed
0s
DPoint > simple
x key only
passed
0s
DPoint > simple
both keys
passed
0s
DPoint > simple
all keys
passed
0s
DPoint > setIfLessThan
(2, 2) (2, 2)
passed
0.008s
DPoint > setIfLessThan
(1, 2) (2, 2)
passed
0s
DPoint > setIfLessThan
(0, 2) (2, 2)
passed
0s
DPoint > setIfLessThan
(2, 1) (2, 2)
passed
0s
DPoint > setIfLessThan
(1, 1) (2, 2)
passed
0.001s
DPoint > setIfLessThan
(0, 1) (2, 2)
passed
0s
DPoint > setIfLessThan
(2, 0) (2, 2)
passed
0s
DPoint > setIfLessThan
(1, 0) (2, 2)
passed
0s
DPoint > setIfLessThan
(0, 0) (2, 2)
passed
0s
DPoint > setIfLessThan
(2, 2) (1, 2)
passed
0.001s
DPoint > setIfLessThan
(1, 2) (1, 2)
passed
0s
DPoint > setIfLessThan
(0, 2) (1, 2)
passed
0s
DPoint > setIfLessThan
(2, 1) (1, 2)
passed
0s
DPoint > setIfLessThan
(1, 1) (1, 2)
passed
0s
DPoint > setIfLessThan
(0, 1) (1, 2)
passed
0.001s
DPoint > setIfLessThan
(2, 0) (1, 2)
passed
0s
DPoint > setIfLessThan
(1, 0) (1, 2)
passed
0s
DPoint > setIfLessThan
(0, 0) (1, 2)
passed
0s
DPoint > setIfLessThan
(2, 2) (0, 2)
passed
0.001s
DPoint > setIfLessThan
(1, 2) (0, 2)
passed
0s
DPoint > setIfLessThan
(0, 2) (0, 2)
passed
0s
DPoint > setIfLessThan
(2, 1) (0, 2)
passed
0s
DPoint > setIfLessThan
(1, 1) (0, 2)
passed
0s
DPoint > setIfLessThan
(0, 1) (0, 2)
passed
0s
DPoint > setIfLessThan
(2, 0) (0, 2)
passed
0s
DPoint > setIfLessThan
(1, 0) (0, 2)
passed
0s
DPoint > setIfLessThan
(0, 0) (0, 2)
passed
0s
DPoint > setIfLessThan
(2, 2) (2, 1)
passed
0s
DPoint > setIfLessThan
(1, 2) (2, 1)
passed
0s
DPoint > setIfLessThan
(0, 2) (2, 1)
passed
0s
DPoint > setIfLessThan
(2, 1) (2, 1)
passed
0s
DPoint > setIfLessThan
(1, 1) (2, 1)
passed
0s
DPoint > setIfLessThan
(0, 1) (2, 1)
passed
0s
DPoint > setIfLessThan
(2, 0) (2, 1)
passed
0.001s
DPoint > setIfLessThan
(1, 0) (2, 1)
passed
0s
DPoint > setIfLessThan
(0, 0) (2, 1)
passed
0s
DPoint > setIfLessThan
(2, 2) (1, 1)
passed
0s
DPoint > setIfLessThan
(1, 2) (1, 1)
passed
0s
DPoint > setIfLessThan
(0, 2) (1, 1)
passed
0.001s
DPoint > setIfLessThan
(2, 1) (1, 1)
passed
0s
DPoint > setIfLessThan
(1, 1) (1, 1)
passed
0s
DPoint > setIfLessThan
(0, 1) (1, 1)
passed
0s
DPoint > setIfLessThan
(2, 0) (1, 1)
passed
0s
DPoint > setIfLessThan
(1, 0) (1, 1)
passed
0.001s
DPoint > setIfLessThan
(0, 0) (1, 1)
passed
0s
DPoint > setIfLessThan
(2, 2) (0, 1)
passed
0s
DPoint > setIfLessThan
(1, 2) (0, 1)
passed
0s
DPoint > setIfLessThan
(0, 2) (0, 1)
passed
0s
DPoint > setIfLessThan
(2, 1) (0, 1)
passed
0.001s
DPoint > setIfLessThan
(1, 1) (0, 1)
passed
0s
DPoint > setIfLessThan
(0, 1) (0, 1)
passed
0s
DPoint > setIfLessThan
(2, 0) (0, 1)
passed
0s
DPoint > setIfLessThan
(1, 0) (0, 1)
passed
0s
DPoint > setIfLessThan
(0, 0) (0, 1)
passed
0s
DPoint > setIfLessThan
(2, 2) (2, 0)
passed
0s
DPoint > setIfLessThan
(1, 2) (2, 0)
passed
0s
DPoint > setIfLessThan
(0, 2) (2, 0)
passed
0s
DPoint > setIfLessThan
(2, 1) (2, 0)
passed
0s
DPoint > setIfLessThan
(1, 1) (2, 0)
passed
0s
DPoint > setIfLessThan
(0, 1) (2, 0)
passed
0.001s
DPoint > setIfLessThan
(2, 0) (2, 0)
passed
0s
DPoint > setIfLessThan
(1, 0) (2, 0)
passed
0s
DPoint > setIfLessThan
(0, 0) (2, 0)
passed
0s
DPoint > setIfLessThan
(2, 2) (1, 0)
passed
0s
DPoint > setIfLessThan
(1, 2) (1, 0)
passed
0.001s
DPoint > setIfLessThan
(0, 2) (1, 0)
passed
0s
DPoint > setIfLessThan
(2, 1) (1, 0)
passed
0s
DPoint > setIfLessThan
(1, 1) (1, 0)
passed
0s
DPoint > setIfLessThan
(0, 1) (1, 0)
passed
0s
DPoint > setIfLessThan
(2, 0) (1, 0)
passed
0.001s
DPoint > setIfLessThan
(1, 0) (1, 0)
passed
0s
DPoint > setIfLessThan
(0, 0) (1, 0)
passed
0s
DPoint > setIfLessThan
(2, 2) (0, 0)
passed
0s
DPoint > setIfLessThan
(1, 2) (0, 0)
passed
0s
DPoint > setIfLessThan
(0, 2) (0, 0)
passed
0s
DPoint > setIfLessThan
(2, 1) (0, 0)
passed
0s
DPoint > setIfLessThan
(1, 1) (0, 0)
passed
0s
DPoint > setIfLessThan
(0, 1) (0, 0)
passed
0s
DPoint > setIfLessThan
(2, 0) (0, 0)
passed
0s
DPoint > setIfLessThan
(1, 0) (0, 0)
passed
0s
DPoint > setIfLessThan
(0, 0) (0, 0)
passed
0.001s
DPoint > setIfMoreThan
(2, 2) (2, 2)
passed
0s
DPoint > setIfMoreThan
(1, 2) (2, 2)
passed
0s
DPoint > setIfMoreThan
(0, 2) (2, 2)
passed
0s
DPoint > setIfMoreThan
(2, 1) (2, 2)
passed
0s
DPoint > setIfMoreThan
(1, 1) (2, 2)
passed
0s
DPoint > setIfMoreThan
(0, 1) (2, 2)
passed
0s
DPoint > setIfMoreThan
(2, 0) (2, 2)
passed
0s
DPoint > setIfMoreThan
(1, 0) (2, 2)
passed
0s
DPoint > setIfMoreThan
(0, 0) (2, 2)
passed
0s
DPoint > setIfMoreThan
(2, 2) (1, 2)
passed
0.001s
DPoint > setIfMoreThan
(1, 2) (1, 2)
passed
0s
DPoint > setIfMoreThan
(0, 2) (1, 2)
passed
0s
DPoint > setIfMoreThan
(2, 1) (1, 2)
passed
0s
DPoint > setIfMoreThan
(1, 1) (1, 2)
passed
0.001s
DPoint > setIfMoreThan
(0, 1) (1, 2)
passed
0s
DPoint > setIfMoreThan
(2, 0) (1, 2)
passed
0s
DPoint > setIfMoreThan
(1, 0) (1, 2)
passed
0s
DPoint > setIfMoreThan
(0, 0) (1, 2)
passed
0s
DPoint > setIfMoreThan
(2, 2) (0, 2)
passed
0s
DPoint > setIfMoreThan
(1, 2) (0, 2)
passed
0s
DPoint > setIfMoreThan
(0, 2) (0, 2)
passed
0s
DPoint > setIfMoreThan
(2, 1) (0, 2)
passed
0s
DPoint > setIfMoreThan
(1, 1) (0, 2)
passed
0.001s
DPoint > setIfMoreThan
(0, 1) (0, 2)
passed
0s
DPoint > setIfMoreThan
(2, 0) (0, 2)
passed
0s
DPoint > setIfMoreThan
(1, 0) (0, 2)
passed
0s
DPoint > setIfMoreThan
(0, 0) (0, 2)
passed
0s
DPoint > setIfMoreThan
(2, 2) (2, 1)
passed
0s
DPoint > setIfMoreThan
(1, 2) (2, 1)
passed
0s
DPoint > setIfMoreThan
(0, 2) (2, 1)
passed
0s
DPoint > setIfMoreThan
(2, 1) (2, 1)
passed
0.001s
DPoint > setIfMoreThan
(1, 1) (2, 1)
passed
0s
DPoint > setIfMoreThan
(0, 1) (2, 1)
passed
0s
DPoint > setIfMoreThan
(2, 0) (2, 1)
passed
0s
DPoint > setIfMoreThan
(1, 0) (2, 1)
passed
0s
DPoint > setIfMoreThan
(0, 0) (2, 1)
passed
0.001s
DPoint > setIfMoreThan
(2, 2) (1, 1)
passed
0s
DPoint > setIfMoreThan
(1, 2) (1, 1)
passed
0s
DPoint > setIfMoreThan
(0, 2) (1, 1)
passed
0s
DPoint > setIfMoreThan
(2, 1) (1, 1)
passed
0s
DPoint > setIfMoreThan
(1, 1) (1, 1)
passed
0s
DPoint > setIfMoreThan
(0, 1) (1, 1)
passed
0s
DPoint > setIfMoreThan
(2, 0) (1, 1)
passed
0s
DPoint > setIfMoreThan
(1, 0) (1, 1)
passed
0s
DPoint > setIfMoreThan
(0, 0) (1, 1)
passed
0s
DPoint > setIfMoreThan
(2, 2) (0, 1)
passed
0.001s
DPoint > setIfMoreThan
(1, 2) (0, 1)
passed
0s
DPoint > setIfMoreThan
(0, 2) (0, 1)
passed
0s
DPoint > setIfMoreThan
(2, 1) (0, 1)
passed
0s
DPoint > setIfMoreThan
(1, 1) (0, 1)
passed
0s
DPoint > setIfMoreThan
(0, 1) (0, 1)
passed
0s
DPoint > setIfMoreThan
(2, 0) (0, 1)
passed
0s
DPoint > setIfMoreThan
(1, 0) (0, 1)
passed
0s
DPoint > setIfMoreThan
(0, 0) (0, 1)
passed
0s
DPoint > setIfMoreThan
(2, 2) (2, 0)
passed
0.001s
DPoint > setIfMoreThan
(1, 2) (2, 0)
passed
0s
DPoint > setIfMoreThan
(0, 2) (2, 0)
passed
0s
DPoint > setIfMoreThan
(2, 1) (2, 0)
passed
0s
DPoint > setIfMoreThan
(1, 1) (2, 0)
passed
0.001s
DPoint > setIfMoreThan
(0, 1) (2, 0)
passed
0s
DPoint > setIfMoreThan
(2, 0) (2, 0)
passed
0s
DPoint > setIfMoreThan
(1, 0) (2, 0)
passed
0s
DPoint > setIfMoreThan
(0, 0) (2, 0)
passed
0s
DPoint > setIfMoreThan
(2, 2) (1, 0)
passed
0s
DPoint > setIfMoreThan
(1, 2) (1, 0)
passed
0s
DPoint > setIfMoreThan
(0, 2) (1, 0)
passed
0s
DPoint > setIfMoreThan
(2, 1) (1, 0)
passed
0.001s
DPoint > setIfMoreThan
(1, 1) (1, 0)
passed
0s
DPoint > setIfMoreThan
(0, 1) (1, 0)
passed
0s
DPoint > setIfMoreThan
(2, 0) (1, 0)
passed
0s
DPoint > setIfMoreThan
(1, 0) (1, 0)
passed
0s
DPoint > setIfMoreThan
(0, 0) (1, 0)
passed
0.001s
DPoint > setIfMoreThan
(2, 2) (0, 0)
passed
0s
DPoint > setIfMoreThan
(1, 2) (0, 0)
passed
0s
DPoint > setIfMoreThan
(0, 2) (0, 0)
passed
0s
DPoint > setIfMoreThan
(2, 1) (0, 0)
passed
0s
DPoint > setIfMoreThan
(1, 1) (0, 0)
passed
0.001s
DPoint > setIfMoreThan
(0, 1) (0, 0)
passed
0s
DPoint > setIfMoreThan
(2, 0) (0, 0)
passed
0s
DPoint > setIfMoreThan
(1, 0) (0, 0)
passed
0s
DPoint > setIfMoreThan
(0, 0) (0, 0)
passed
0s
DPoint > minus
(1, 1)
passed
0.002s
DPoint > minus
(0, 1)
passed
0s
DPoint > minus
(-1, 1)
passed
0s
DPoint > minus
(1, 0)
passed
0.001s
DPoint > minus
(0, 0)
passed
0s
DPoint > minus
(-1, 0)
passed
0s
DPoint > minus
(1, -1)
passed
0s
DPoint > minus
(0, -1)
passed
0s
DPoint > minus
(-1, -1)
passed
0s
DPoint
random
passed
0.001s
DPoint > move
by number
passed
0s
DPoint > move
by two numbers
passed
0s
DPoint > move
by three numbers
passed
0.001s
DPoint > move
by three numbers 2
passed
0s
DPoint > move
by point
passed
0s
DPoint > like
1
passed
0.001s
DPoint > like
2
passed
0s
DPoint > like
3
passed
0.001s
DPoint > like
4
passed
0s
DPoint > like
5
passed
0s
DPoint > like
6
passed
0s
DPoint > equal
1
passed
0s
DPoint > equal
2
passed
0s
DPoint > equal
3
passed
0s
DPoint > equal
4
passed
0s
DPoint > divide
by number
passed
0s
DPoint > divide
by three numbers
passed
0s
DPoint > divide
by 3d point
passed
0s
DPoint > divide
by two numbers
passed
0.003s
DPoint > divide
by point
passed
0.001s
DPoint > mod
by number
passed
0s
DPoint > mod
by three numbers
passed
0s
DPoint > mod
by 3d point
passed
0s
DPoint > mod
by two numbers
passed
0.001s
DPoint > mod
by point
passed
0s
DPoint > div
by number
passed
0s
DPoint > div
by three numbers
passed
0s
DPoint > div
by 3d point
passed
0.001s
DPoint > div
by two numbers
passed
0s
DPoint > div
by point
passed
0s
DPoint > scale
by number
passed
0s
DPoint > scale
by three numbers
passed
0s
DPoint > scale
by 3d point
passed
0.001s
DPoint > scale
by two numbers
passed
0s
DPoint > scale
by point
passed
0s
DPoint > abs
negative
passed
0s
DPoint > abs
positive
passed
0s
DPoint > abs
different 1
passed
0.001s
DPoint > abs
different 2
passed
0s
DPoint > toFixed
negative
passed
0s
DPoint > toFixed
positive
passed
0s
DPoint > toFixed
different 1
passed
0.001s
DPoint > toFixed
different 2
passed
0s
DPoint > floor
1
passed
0s
DPoint > floor
2
passed
0s
DPoint > floor
3
passed
0s
DPoint > ceil
1
passed
0.001s
DPoint > ceil
2
passed
0s
DPoint > ceil
3
passed
0s
DPoint > round
1
passed
0s
DPoint > round
2
passed
0.001s
DPoint > round
3
passed
0s
DPoint
degreeToRadians
passed
0s
DPoint
orthodromicPath
passed
0.005s
DPoint > likeRadians
1
passed
0s
DPoint > likeRadians
2
passed
0s
DPoint > likeRadians
3
passed
0.001s
DPoint > likeRadians
4
passed
0s
DPoint > likeWorldGeodeticSystem
1
passed
0s
DPoint > likeWorldGeodeticSystem
2
passed
0s
DPoint > likeWorldGeodeticSystem
3
passed
0s
DPoint > likeWorldGeodeticSystem
4
passed
0s
DPoint > likePseudoMercator
1
passed
0s
DPoint > likePseudoMercator
2
passed
0.001s
DPoint > likePseudoMercator
3
passed
0.001s
DPoint > likePseudoMercator
4
passed
0s
DPoint > likePseudoMercator
5
passed
0s
DPoint > checkFunction > radiansToDegrees
1
passed
0.001s
DPoint > checkFunction > radiansToDegrees
2
passed
0.001s
DPoint > checkFunction > radiansToMeters
1
passed
0s
DPoint > checkFunction > metersToRadians
1
passed
0.001s
DPoint > checkFunction > flipVertically
1
passed
0s
DPoint > checkFunction > flipVertically
2
passed
0s
DPoint > checkFunction > getCoordsFromTile
with z
passed
0s
DPoint > checkFunction > getCoordsFromTile
with other z
passed
0.001s
DPoint > checkFunction > getCoordsFromTile
with other z and without basic z
passed
0.001s
DPoint > checkFunction > getCoordsFromTile
invalid input
passed
0s
DPoint > rotate3dX
1
passed
0s
DPoint > rotate3dY
1
passed
0s
DPoint > rotate3dZ
1
passed
0s
DPoint > sortByDistance
1
passed
0.001s
DPoint > sortByDistance
2
passed
0s
DPoint > sortByDistance
3
passed
0.001s
DPoint > getQuadKeyFromTile
1
passed
0s
DPoint > getQuadKeyFromTile
2
passed
0.001s
DPoint > getQuadKeyFromTile
3
passed
0s
DPoint > getTileFromQuadKey
1
passed
0s
DPoint > getTileFromQuadKey
2
passed
0s
DPoint > getTileFromQuadKey
3
passed
0s
DPoint > getTileFromQuadKey
4
passed
0.109s
DPoint > toGeoJSON
1
passed
0s
DPoint > toGeoJSON
2
passed
0.001s
DPoint > toGeoJSONFeature
1
passed
0s
DPoint > toGeoJSONFeature
2
passed
0.001s
DPoint > getters
1
passed
0s
DPoint > getters
2
passed
0.001s
DPoint > setters
1
passed
0.001s
DPoint > setters
2
passed
0s
DPoint > setProperties
1
passed
0.001s
DPoint > calculateAltitudeByDistanceBetweenPoints
1
passed
0s
DPoint > calculateAltitudeByDistanceBetweenPoints
2
passed
0s
DPoint > calculateAltitudeByDistanceBetweenPoints
3
passed
0s
DPoint > calculateAltitudeByDistanceBetweenPoints
4
passed
0.001s
DPoint > calculateAltitudeByDistanceBetweenPoints
5
passed
0s
DPoint > calculateAltitudeByDistanceBetweenPoints
6
passed
0s
DPoint > calculateAltitudeByDistanceBetweenPoints
7
passed
0.001s
DPoint > calculateAltitudeByDistanceBetweenPoints
8
passed
0s
DPoint > calculateAltitudeByDistanceBetweenPoints
9
passed
0s
DPoint > toDegreesMinutesSeconds
1
passed
0.001s
DPoint > toDegreesMinutesSeconds
2
passed
0s
/home/runner/work/DGeoUtils/DGeoUtils/tests/DPolygonLoop.test.ts
0.408s
DPolygonLoop > basic
1
passed
0.002s
DPolygonLoop > basic
2
passed
0s
DPolygonLoop > basic
3
passed
0.004s
DPolygonLoop > basic
4
passed
0.001s
DPolygonLoop > move
1
passed
0.001s
DPolygonLoop > scale
1
passed
0s
DPolygonLoop > getTileFromCoords
1
passed
0s
DPolygonLoop > getCoordsFromTile
1
passed
0s
DPolygonLoop > transform
1
passed
0.001s
DPolygonLoop > transform
2
passed
0s
DPolygonLoop > height
1
passed
0.001s
DPolygonLoop > setX
1
passed
0.001s
DPolygonLoop > setX
2
passed
0s
DPolygonLoop > setY
1
passed
0.001s
DPolygonLoop > setY
2
passed
0s
DPolygonLoop > setZ
1
passed
0.001s
DPolygonLoop > setZ
2
passed
0s
DPolygonLoop > rotate
1
passed
0.001s
DPolygonLoop > rotate
2
passed
0.001s
DPolygonLoop > round
1
passed
0s
DPolygonLoop > flipVertically
1
passed
0.001s
DPolygonLoop > flipVertically
2
passed
0.012s
DPolygonLoop > flipVertically
3
passed
0.001s
DPolygonLoop > ceil
1
passed
0.002s
DPolygonLoop > floor
1
passed
0s
DPolygonLoop > abs
1
passed
0.002s
DPolygonLoop > toFixed
1
passed
0.001s
DPolygonLoop > toFixed
2
passed
0s
DPolygonLoop > divide
1
passed
0.001s
DPolygonLoop > divide
2
passed
0s
DPolygonLoop > div
1
passed
0.001s
DPolygonLoop > div
2
passed
0s
DPolygonLoop > mod
1
passed
0.001s
DPolygonLoop > mod
2
passed
0s
DPolygonLoop > degreeToRadians
1
passed
0.001s
DPolygonLoop > radiansToDegrees
1
passed
0s
DPolygonLoop > radiansToMeters
1
passed
0.001s
DPolygonLoop > metersToRadians
1
passed
0s
DPolygonLoop > getHipPoint
1
passed
0.002s
DPolygonLoop > getXPoint
1
passed
0s
DPolygonLoop > getYPoint
1
passed
0.001s
DPolygonLoop > getWPoint
1
passed
0s
DPolygonLoop > getHPoint
1
passed
0.001s
DPolygonLoop > setIfLessThan
1
passed
0s
DPolygonLoop > minus
1
passed
0s
DPolygonLoop > rotate3dX
1
passed
0.001s
DPolygonLoop > rotate3dX
2
passed
0s
DPolygonLoop > rotate3dY
1
passed
0.001s
DPolygonLoop > rotate3dY
2
passed
0s
DPolygonLoop > rotate3dZ
1
passed
0.005s
DPolygonLoop > rotate3dZ
2
passed
0s
DPolygonLoop > setProperties
1
passed
0.002s
/home/runner/work/DGeoUtils/DGeoUtils/tests/utils.test.ts
0.259s
utils > shouldBeInt
1
passed
0s
utils > shouldBeInt
2
passed
0.001s
utils > shouldBeInt
3
passed
0s
utils > shouldBeInt
4
passed
0s
utils > shouldBeInt
5
passed
0s
utils > shouldBeUInt
1
passed
0.001s
utils > shouldBeUInt
2
passed
0s
utils > shouldBeUInt
3
passed
0s
utils > shouldBeUInt
4
passed
0.001s
utils > gaussianElimination
1
passed
0s
utils > gaussianElimination
2
passed
0.001s
utils > createArray
1
passed
0s
utils > createArray
2
passed
0s
utils > createArray
3
passed
0s
utils > createMatrix
1
passed
0s
utils > createMatrix
2
passed
0.001s
utils > createMatrix
3
passed
0s
utils > createMatrix
4
passed
0s
utils > cartesianProduct
1
passed
0s
utils > cartesianProduct
2
passed
0.002s
utils > cartesianProduct
3
passed
0s
utils > getCombinations
1
passed
0s
utils > parseDegreesMinutesSeconds
1
passed
0s
utils > parseDegreesMinutesSeconds
2
passed
0s
/home/runner/work/DGeoUtils/DGeoUtils/tests/DCirle.test.ts
0.533s
DCircle
constructor
passed
0.001s
DCircle
constructor2
passed
0s
DCircle
toString
passed
0s
DCircle
getValue
passed
0.001s
DCircle
clone
passed
0s
DCircle > findPoints
none
passed
0.001s
DCircle > findPoints
one
passed
0s
DCircle > findPoints
two withs same y
passed
0.001s
DCircle > findPoints
two with same x
passed
0s
DCircle > findPoints
two
passed
0s
DCircle > findPoints
all
passed
0s
DCircle > findPolygonInside
1
passed
0.001s
DCircle > findPolygonInside
2
passed
0s
DCircle > findPolygonInside
3
passed
0.001s
DCircle > findPolygonInsideOnSphere
1
passed
0.005s
DCircle > findPolygonInsideOnSphere
2
passed
0.003s
DCircle > findPolygonInsideOnSphere
3
passed
0.001s
DCircle > checkFunction > findPolygonInsideOnSphere
1
passed
0.206s
DCircle > checkFunction > findPolygonInsideOnSphere
2
passed
0.103s
/home/runner/work/DGeoUtils/DGeoUtils/tests/DPlane.test.ts
0.272s
DPlane > find
1
passed
0.002s
DPlane > find
2
passed
0.001s
DPlane > find
3
passed
0s
DPlane > find
4
passed
0.001s
DPlane > find
5
passed
0.001s
DPlane > find
6
passed
0s
DPlane > find
7
passed
0.006s
DPlane > find
7
passed
0.001s
DPlane > x
point
passed
0s
DPlane > x
polygon
passed
0.001s
DPlane > y
point
passed
0s
DPlane > y
polygon
passed
0.001s
DPlane > z
point
passed
0.001s
DPlane > z
polygon
passed
0s
DPlane > clone
1
passed
0.001s
DPlane > distance
Point
passed
0s
DPlane > distance
Plane
passed
0.001s
DPlane > equal
1
passed
0s
DPlane > equal
2
passed
0.001s
DPlane > same
1
passed
0s
DPlane > same
2
passed
0s
DPlane > Parallel
1
passed
0.001s
DPlane > Parallel
2
passed
0s
/home/runner/work/DGeoUtils/DGeoUtils/tests/TraceMatrix.test.ts
0.497s
TraceMatrix
1
passed
0.052s
TraceMatrix
2
passed
0.053s
TraceMatrix
2 negative
passed
0.088s
TraceMatrix
3
passed
0.029s
TraceMatrix
3 negative
passed
0.014s
TraceMatrix
4
passed
0.012s
/home/runner/work/DGeoUtils/DGeoUtils/tests/InterpolationMatrix.test.ts
0.369s
InterpolationMatrix.test
one key [z]
passed
0.024s
InterpolationMatrix.test
several keys [z, g]
passed
0.039s
InterpolationMatrix.test
one key [z] with trace
passed
0.07s
/home/runner/work/DGeoUtils/DGeoUtils/tests/DNumbers.test.ts
0.173s
DNumbers > like
1
passed
0.001s
DNumbers > like
2
passed
0s
DNumbers > likeZero
1
passed
0.001s
DNumbers > likeZero
2
passed
0s
DNumbers
rad2Deg
passed
0s
DNumbers
deg2Rad
passed
0s
DNumbers > likePI
1
passed
0s
DNumbers > likePI
2
passed
0.001s
DNumbers > like2PI
1
passed
0s
DNumbers > like2PI
2
passed
0s
/home/runner/work/DGeoUtils/DGeoUtils/tests/FastSearch.test.ts
0.103s
FastSearch
1
passed
0.001s
/home/runner/work/DGeoUtils/DGeoUtils/tests/DPolygon.test.ts
11.275s
DPolygon > constructor
1
passed
0.002s
DPolygon > constructor
1
passed
0s
DPolygon > parseFromWKT
1
passed
0.001s
DPolygon > parseFromWKT
2
passed
0.001s
DPolygon > parseFromWKT
3
passed
0.001s
DPolygon > createSquareBySize
1
passed
0.001s
DPolygon > points
1
passed
0.001s
DPolygon > min/max
1
passed
0.001s
DPolygon > center
1
passed
0.001s
DPolygon > h/w or dX/dY
1
passed
0.001s
DPolygon > extend
1
passed
0.001s
DPolygon > size
1
passed
0.001s
DPolygon > leftTop
1
passed
0s
DPolygon > rightBottom
1
passed
0.001s
DPolygon > length
1
passed
0s
DPolygon > fullLength
1
passed
0s
DPolygon > fullLengthLatLon
1
passed
0.002s
DPolygon > perimeter
1
passed
0s
DPolygon > perimeter
2
passed
0.001s
DPolygon > perimeterLatLon
1
passed
0s
DPolygon > area
1
passed
0.001s
DPolygon > area
2
passed
0s
DPolygon > deintersection
1
passed
0.002s
DPolygon > deintersection
2
passed
0.003s
DPolygon > deintersection
3
passed
0.003s
DPolygon > deintersection
4
passed
0.024s
DPolygon > deintersection
5
passed
0.046s
DPolygon > deintersection
6
passed
0.001s
DPolygon > filledDeintersection
0
passed
0.002s
DPolygon > filledDeintersection
1
passed
0.002s
DPolygon > filledDeintersection
2
passed
0.043s
DPolygon > valid
1
passed
0.001s
DPolygon > valid
2
passed
0s
DPolygon > valid
3
passed
0s
DPolygon > first
1
passed
0.001s
DPolygon > second
1
passed
0s
DPolygon > last
1
passed
0s
DPolygon > minAreaRectangle
1
passed
0.002s
DPolygon > convex
1
passed
0.001s
DPolygon > convex
2
passed
0.001s
DPolygon > hasSimpleIntersection
1
passed
0.001s
DPolygon > hasSimpleIntersection
2
passed
0s
DPolygon > isClockwise
1
passed
0.001s
DPolygon > isClockwise
2
passed
0s
DPolygon > clockWise
1
passed
0.001s
DPolygon > clockWise
2
passed
0s
DPolygon > noHoles
2
passed
0.001s
DPolygon > minAreaRectangleSize
1
passed
0.003s
DPolygon > intersection
1
passed
0s
DPolygon > setCenter
1
passed
0.001s
DPolygon > toWKT
1
passed
0s
DPolygon > toWKT
2
passed
0.001s
DPolygon > minAreaRectangleDirection
1
passed
0.001s
DPolygon > minAreaRectangleDirection
2
passed
0.001s
DPolygon > minAreaRectangleDirection
3
passed
0.001s
DPolygon > toDash
1
passed
0.003s
DPolygon > divideToPieces
1
passed
0.001s
DPolygon > divideToPieces
2
passed
0.001s
DPolygon > divideToPieces
3
passed
0.001s
DPolygon > divideToPieces
4
passed
0.002s
DPolygon > filter
1
passed
0s
DPolygon > map
1
passed
0.001s
DPolygon > map
2
passed
0s
DPolygon > at
1
passed
0.001s
DPolygon > pop
1
passed
0s
DPolygon > pop
2
passed
0s
DPolygon > push
1
passed
0s
DPolygon > push
2
passed
0s
DPolygon > shift
1
passed
0s
DPolygon > shift
2
passed
0s
DPolygon > unshift
1
passed
0s
DPolygon > unshift
2
passed
0s
DPolygon > reverse
1
passed
0s
DPolygon > getValue
1
passed
0.001s
DPolygon > getValue
2
passed
0s
DPolygon > toString
1
passed
0s
DPolygon > close
1
passed
0.001s
DPolygon > close
2
passed
0s
DPolygon > open
1
passed
0s
DPolygon > open
2
passed
0.001s
DPolygon > add
1
passed
0s
DPolygon > has
1
passed
0.001s
DPolygon > has
2
passed
0s
DPolygon > clone
1
passed
0s
DPolygon > equal
1
passed
0s
DPolygon > equal
2
passed
0.001s
DPolygon > equal
3
passed
0s
DPolygon > equal
3
passed
0s
DPolygon > same
1
passed
0.001s
DPolygon > same
2
passed
0s
DPolygon > same
2
passed
0.001s
DPolygon > findIndex
1
passed
0s
DPolygon > findIndex
2
passed
0s
DPolygon > findIndex
3
passed
0s
DPolygon > approximation
1
passed
0s
DPolygon > approximation
2
passed
0s
DPolygon > contain
1
passed
0.001s
DPolygon > contain
2
passed
0s
DPolygon > contain
3
passed
0.001s
DPolygon > contain
4
passed
0s
DPolygon > contain
5
passed
0.001s
DPolygon > contain
6
passed
0s
DPolygon > contain
7
passed
0.001s
DPolygon > onBorder
1
passed
0s
DPolygon > onBorder
2
passed
0s
DPolygon > onBorder
3
passed
0s
DPolygon > onBorder
4
passed
0s
DPolygon > nextStart
1
passed
0s
DPolygon > removeDuplicates
1
passed
0s
DPolygon > Contain - old > 1
1
passed
0s
DPolygon > Contain - old > 1
2
passed
0s
DPolygon > Contain - old > 2
1
passed
0.008s
DPolygon > Contain - old > 2
2
passed
0.003s
DPolygon > Contain - old > 3
1
passed
0.001s
DPolygon > Contain - old > 4
1
passed
0.036s
DPolygon > Contain - old > 4
2
passed
0.013s
DPolygon > Contain - old > 4
3
passed
0.024s
DPolygon
fast search
passed
0s
DPolygon > growingPiecesGenerator
1
passed
0s
DPolygon > Parse
LatLng
passed
0s
DPolygon > Parse
Number[]
passed
0s
DPolygon > Parse
DCoord (2 elements)
passed
0s
DPolygon > Parse
DCoord (3 elements)
passed
0.001s
DPolygon > Parse
Empty Array
passed
0s
DPolygon > Parse
LineString
passed
0s
DPolygon > Parse
Polygon
passed
0.001s
DPolygon > Parse
Polygon 2
passed
0s
DPolygon > Parse
MultiPoint
passed
0.001s
DPolygon > Parse
MultiLineString
passed
0s
DPolygon > Parse
MultiPolygon
passed
0.001s
DPolygon > Parse
MultiPolygon 2
passed
0.001s
DPolygon > Parse
GeometryCollection
passed
0s
DPolygon > Parse
Feature
passed
0.001s
DPolygon > Parse
FeatureCollection
passed
0.001s
DPolygon > Parse
FeatureCollection 2
passed
0.001s
DPolygon > Parse
xyz
passed
0.002s
DPolygon > toArrayOfCoords
1
passed
0.001s
DPolygon > toArrayOfCoords
2
passed
0s
DPolygon > simpleDifference
1
passed
0.021s
DPolygon > simpleDifference
2
passed
0.009s
DPolygon > simpleDifference
3
passed
0.004s
DPolygon > simpleDifference
4
passed
0.003s
DPolygon > simpleDifference
5
passed
0.004s
DPolygon > simpleDifference
6
passed
0.002s
DPolygon > simpleDifference
7
passed
0.003s
DPolygon > simpleDifference
8
passed
0.003s
DPolygon > simpleDifference
9
passed
0.004s
DPolygon > simpleDifference
10
passed
0.002s
DPolygon > simpleDifference
11
passed
0.003s
DPolygon > simpleDifference
12
passed
0.003s
DPolygon > simpleDifference
13
passed
0.006s
DPolygon > simpleUnion/simpleIntersection
basic
passed
0.009s
DPolygon > simpleUnion/simpleIntersection
Contain
passed
0.003s
DPolygon > simpleUnion/simpleIntersection
Moon
passed
0.01s
DPolygon > simpleUnion/simpleIntersection
touch
passed
0.011s
DPolygon > simpleUnion/simpleIntersection
Touch inside
passed
0.012s
DPolygon > simpleUnion/simpleIntersection
Outside only
passed
0.006s
DPolygon > simpleUnion/simpleIntersection
Border corners
passed
0.004s
DPolygon > simpleUnion/simpleIntersection
Custom test 1
passed
0.003s
DPolygon > simpleUnion/simpleIntersection
Custom test 2
passed
0.004s
DPolygon > smartUnion
1
passed
0.006s
DPolygon > smartUnion
2
passed
0.018s
DPolygon > smartUnion
3
passed
0.148s
DPolygon > smartUnion
4
passed
0.006s
DPolygon > smartUnion
5
passed
0.027s
DPolygon > toTriangles
1
passed
0.001s
DPolygon > toTriangles
2
passed
0.015s
DPolygon > toTriangles
3
passed
0.061s
DPolygon > toTriangles
4
passed
0.001s
DPolygon > toTriangles
5
passed
0.287s
DPolygon > toTriangles
6
passed
0.001s
DPolygon > toTriangles
7
passed
0s
DPolygon > toTriangles
8
passed
0s
DPolygon > toTriangles
9
passed
0.001s
DPolygon > toTriangles
10
passed
0s
DPolygon > arrayOfTrianglesToVertices
1
passed
0.064s
DPolygon > arrayOfTrianglesToVertices
2
passed
0.219s
DPolygon > buffer
line
passed
0.175s
DPolygon > buffer
polyline
passed
0.193s
DPolygon > buffer
polygon
passed
0.123s
DPolygon > buffer
quadrant segments = 4
passed
0.003s
DPolygon > buffer
CAP_FLAT
passed
0.002s
DPolygon > buffer
CAP_SQUARE
passed
0.002s
DPolygon > getTrianglesPointIndexes
1
passed
0s
DPolygon > getTrianglesPointIndexes
2
passed
0.007s
DPolygon > getTrianglesPointIndexes
3
passed
0.033s
DPolygon > getTrianglesPointIndexes
4
passed
0.001s
DPolygon > getTrianglesPointIndexes
5
passed
0.11s
DPolygon > getTrianglesPointIndexes
6
passed
0.001s
DPolygon > getTrianglesPointIndexes
7
passed
0.001s
DPolygon > bezier
2 points
passed
0.001s
DPolygon > bezier
2 points reverse
passed
0.002s
DPolygon > bezier
3 points
passed
0.001s
DPolygon > bezier
3 points reverse
passed
0.001s
DPolygon > setGrowingHeight
1
passed
0s
DPolygon > setGrowingHeight
2
passed
0.001s
DPolygon > sort
1
passed
0s
DPolygon > toGeoJSON
1
passed
0s
DPolygon > toGeoJSON
2
passed
0.001s
DPolygon > toGeoJSON
3
passed
0s
DPolygon > toGeoJSONFeature
1
passed
0.001s
DPolygon > toGeoJSONFeature
2
passed
0s
DPolygon > toGeoJSONFeatureCollection
1
passed
0.001s
DPolygon > innerCenter
1
passed
0.001s
DPolygon > innerCenter
2
passed
0.002s