Some node.js test hacking.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11551 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
26
tests/node.js/run-test.js
Normal file
26
tests/node.js/run-test.js
Normal file
@@ -0,0 +1,26 @@
|
||||
// Requires:
|
||||
/// 0. nodejs
|
||||
// 1. jsdom installed (npm install jsdom)
|
||||
// 2. A build profile with mockdom.js included in [first], and node.js
|
||||
// inclded in [last], at ../../build/OpenLayers.js , like node-tests.js.
|
||||
// 3. Run with node run-tests.js
|
||||
//
|
||||
// Missing: integration with a solid node.js testrunner.
|
||||
var jsdom = require('jsdom');
|
||||
jsdom.env('<html><body></body></html>', function(errors, window) {
|
||||
for (var i in window) {
|
||||
if (i == "console") {
|
||||
continue;
|
||||
}
|
||||
eval(i+"=window['"+i+"'];");
|
||||
}
|
||||
OpenLayers = require("../../build/OpenLayers.js")['OpenLayers'];
|
||||
var map = new OpenLayers.Map(document.createElement("map"));
|
||||
map.addLayer(new OpenLayers.Layer("", {isBaseLayer:true}));
|
||||
map.setCenter(new OpenLayers.LonLat(-71,42), 10);
|
||||
var px = map.getPixelFromLonLat(map.getLonLatFromPixel(new OpenLayers.Pixel(100,100)));
|
||||
console.log(px);
|
||||
var px = map.getLonLatFromPixel(map.getPixelFromLonLat(new OpenLayers.LonLat(10,10)));
|
||||
console.log(px);
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user