polyline: Added encode/decodeFlatCoordinates() functions

This commit is contained in:
Tobias Bieniek
2013-03-10 01:03:46 +01:00
parent 04d764f4f3
commit ea227419a3
2 changed files with 89 additions and 0 deletions

View File

@@ -2,6 +2,28 @@ goog.provide('ol.test.parser.polyline');
describe('ol.parser.polyline', function() {
var flat_points = [38.50000, -120.20000,
40.70000, -120.95000,
43.25200, -126.45300];
describe('encodeFlatCoordinates', function() {
it('returns expected value', function() {
var encodeFlatCoordinates = ol.parser.polyline.encodeFlatCoordinates;
expect(encodeFlatCoordinates(
flat_points)).toEqual('_p~iF~ps|U_ulLnnqC_mqNvxq`@');
});
});
describe('decodeFlatCoordinates', function() {
it('returns expected value', function() {
var decodeFlatCoordinates = ol.parser.polyline.decodeFlatCoordinates;
expect(decodeFlatCoordinates(
'_p~iF~ps|U_ulLnnqC_mqNvxq`@')).toEqual(flat_points);
});
});
describe('encodeFloat', function() {
it('returns expected value', function() {
var encodeFloat = ol.parser.polyline.encodeFloat;