polyline: Added decodeSigned/UnsignedInteger() functions
This commit is contained in:
@@ -20,6 +20,24 @@ describe('ol.parser.polyline', function() {
|
||||
});
|
||||
});
|
||||
|
||||
describe('decodeSignedInteger', function() {
|
||||
it('returns expected value', function() {
|
||||
var decodeSignedInteger = ol.parser.polyline.decodeSignedInteger;
|
||||
|
||||
expect(decodeSignedInteger('?')).toEqual(0);
|
||||
expect(decodeSignedInteger('@')).toEqual(-1);
|
||||
expect(decodeSignedInteger('A')).toEqual(1);
|
||||
expect(decodeSignedInteger('B')).toEqual(-2);
|
||||
expect(decodeSignedInteger('C')).toEqual(2);
|
||||
expect(decodeSignedInteger(']')).toEqual(15);
|
||||
expect(decodeSignedInteger('^')).toEqual(-16);
|
||||
|
||||
expect(decodeSignedInteger('_@')).toEqual(16);
|
||||
expect(decodeSignedInteger('__@')).toEqual(16 * 32);
|
||||
expect(decodeSignedInteger('___@')).toEqual(16 * 32 * 32);
|
||||
});
|
||||
});
|
||||
|
||||
describe('encodeUnsignedInteger', function() {
|
||||
it('returns expected value', function() {
|
||||
var encodeUnsignedInteger = ol.parser.polyline.encodeUnsignedInteger;
|
||||
@@ -36,6 +54,23 @@ describe('ol.parser.polyline', function() {
|
||||
expect(encodeUnsignedInteger(32 * 32 * 32)).toEqual('___@');
|
||||
});
|
||||
});
|
||||
|
||||
describe('decodeUnsignedInteger', function() {
|
||||
it('returns expected value', function() {
|
||||
var decodeUnsignedInteger = ol.parser.polyline.decodeUnsignedInteger;
|
||||
|
||||
expect(decodeUnsignedInteger('?')).toEqual(0);
|
||||
expect(decodeUnsignedInteger('@')).toEqual(1);
|
||||
expect(decodeUnsignedInteger('A')).toEqual(2);
|
||||
expect(decodeUnsignedInteger(']')).toEqual(30);
|
||||
expect(decodeUnsignedInteger('^')).toEqual(31);
|
||||
expect(decodeUnsignedInteger('_@')).toEqual(32);
|
||||
|
||||
expect(decodeUnsignedInteger('__@')).toEqual(32 * 32);
|
||||
expect(decodeUnsignedInteger('__D')).toEqual(5 * 32 * 32);
|
||||
expect(decodeUnsignedInteger('___@')).toEqual(32 * 32 * 32);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
goog.require('ol.parser.polyline');
|
||||
|
||||
Reference in New Issue
Block a user