test against golang/geo/s2

This commit is contained in:
AJ ONeal 2016-08-03 01:20:48 -06:00
parent 197e07a605
commit afe681240b
1 changed files with 21 additions and 0 deletions

21
tests/js-vs-go.js Normal file
View File

@ -0,0 +1,21 @@
'use strict';
var tests = require('./generated-locations.json');
var jS2 = require('../src/s2geometry.js').S2;
function checkReal(loc) {
var jCell = jS2.S2Cell.FromLatLng({ lat: loc.lat, lng: loc.lng }, 15);
var jQuad = jCell.getFaceAndQuads();
var jKey = jQuad[0] + '/' + jQuad[1].join('');
if (loc.quadkey !== jKey) {
console.log('');
console.log('Quadkey');
console.log('=', loc.quadkey);
console.log('j', jKey);
throw new Error("values didn't match expected");
}
}
tests.forEach(checkReal);
console.log('PASS');