20 lines
497 B
JavaScript
20 lines
497 B
JavaScript
|
var mapnik = require('mapnik');
|
||
|
|
||
|
function compare(buffer, fixtureRelPath) {
|
||
|
save(__dirname + '/../results/' + fixtureRelPath, buffer);
|
||
|
|
||
|
var img = new mapnik.Image.fromBytesSync(buffer);
|
||
|
var reference = new mapnik.Image.openSync(__dirname + '/../fixtures/image/' + fixtureRelPath);
|
||
|
return img.compare(reference);
|
||
|
}
|
||
|
|
||
|
function save(path, buffer) {
|
||
|
var img = new mapnik.Image.fromBytesSync(buffer);
|
||
|
img.save(path);
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
compare: compare,
|
||
|
save: save
|
||
|
};
|