From 11f718ab22b23906ac6c379c7a85f195b4f759d9 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 27 Feb 2014 11:52:55 +0100 Subject: [PATCH] Remove unused ol.format.Polyline.decodeSignedInteger function --- src/ol/format/polylineformat.js | 12 ------------ test/spec/ol/format/polylineformat.test.js | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/src/ol/format/polylineformat.js b/src/ol/format/polylineformat.js index 764e523bff..c19f4dae72 100644 --- a/src/ol/format/polylineformat.js +++ b/src/ol/format/polylineformat.js @@ -264,18 +264,6 @@ ol.format.Polyline.encodeSignedInteger = function(num) { }; -/** - * Decode one single signed integer from an encoded string - * - * @param {string} encoded An encoded string. - * @return {number} The decoded signed integer. - */ -ol.format.Polyline.decodeSignedInteger = function(encoded) { - var result = ol.format.Polyline.decodeUnsignedInteger(encoded); - return ((result & 1) ? ~(result >> 1) : (result >> 1)); -}; - - /** * Encode one single unsigned integer and return an encoded string * diff --git a/test/spec/ol/format/polylineformat.test.js b/test/spec/ol/format/polylineformat.test.js index 52215a49b9..c91f570dba 100644 --- a/test/spec/ol/format/polylineformat.test.js +++ b/test/spec/ol/format/polylineformat.test.js @@ -206,19 +206,19 @@ describe('ol.format.Polyline', function() { describe('decodeSignedInteger', function() { it('returns expected value', function() { - var decodeSignedInteger = ol.format.Polyline.decodeSignedInteger; + var decodeSignedIntegers = ol.format.Polyline.decodeSignedIntegers; - expect(decodeSignedInteger('?')).to.eql(0); - expect(decodeSignedInteger('@')).to.eql(-1); - expect(decodeSignedInteger('A')).to.eql(1); - expect(decodeSignedInteger('B')).to.eql(-2); - expect(decodeSignedInteger('C')).to.eql(2); - expect(decodeSignedInteger(']')).to.eql(15); - expect(decodeSignedInteger('^')).to.eql(-16); + expect(decodeSignedIntegers('?')).to.eql([0]); + expect(decodeSignedIntegers('@')).to.eql([-1]); + expect(decodeSignedIntegers('A')).to.eql([1]); + expect(decodeSignedIntegers('B')).to.eql([-2]); + expect(decodeSignedIntegers('C')).to.eql([2]); + expect(decodeSignedIntegers(']')).to.eql([15]); + expect(decodeSignedIntegers('^')).to.eql([-16]); - expect(decodeSignedInteger('_@')).to.eql(16); - expect(decodeSignedInteger('__@')).to.eql(16 * 32); - expect(decodeSignedInteger('___@')).to.eql(16 * 32 * 32); + expect(decodeSignedIntegers('_@')).to.eql([16]); + expect(decodeSignedIntegers('__@')).to.eql([16 * 32]); + expect(decodeSignedIntegers('___@')).to.eql([16 * 32 * 32]); }); });