17 lines
709 B
JavaScript
17 lines
709 B
JavaScript
goog.require('goog.testing.jsunit');
|
|
goog.require('ol.Extent');
|
|
goog.require('ol.Projection');
|
|
|
|
|
|
function testTransform() {
|
|
var transform = ol.Projection.getTransformFromCodes('EPSG:4326', 'EPSG:3857');
|
|
var sourceExtent = new ol.Extent(60, 45, -30, -15);
|
|
var destinationExtent = sourceExtent.transform(transform);
|
|
assertNotNullNorUndefined(destinationExtent);
|
|
// FIXME check values with third-party tool
|
|
assertRoughlyEquals(8399737.889818361, destinationExtent.top, 1e-9);
|
|
assertRoughlyEquals(5009377.085697311, destinationExtent.right, 1e-9);
|
|
assertRoughlyEquals(-3503549.843504376, destinationExtent.bottom, 1e-9);
|
|
assertRoughlyEquals(-1669792.3618991037, destinationExtent.left, 1e-9);
|
|
}
|