polyline: Added encode/decodeSignedIntegers() functions

This commit is contained in:
Tobias Bieniek
2013-03-10 19:05:14 +01:00
parent 78278798bb
commit cbdaf1035d
2 changed files with 66 additions and 0 deletions

View File

@@ -27,6 +27,28 @@ describe('ol.parser.polyline', function() {
});
var signedIntegers = [0, 15, -1, -16, 16, 1];
var encodedSignedIntegers = '?]@^_@A';
describe('encodeSignedIntegers', function() {
it('returns expected value', function() {
var encodeSignedIntegers = ol.parser.polyline.encodeSignedIntegers;
expect(encodeSignedIntegers(
signedIntegers.slice())).toEqual(encodedSignedIntegers);
});
});
describe('decodeSignedIntegers', function() {
it('returns expected value', function() {
var decodeSignedIntegers = ol.parser.polyline.decodeSignedIntegers;
expect(decodeSignedIntegers(
encodedSignedIntegers)).toEqual(signedIntegers);
});
});
var unsignedIntegers = [0, 30, 1, 31, 32, 2, 174];
var encodedUnsignedIntegers = '?]@^_@AmD';