From b92a958bcd3ff59045d2cd2c2b31b7dc136837dd Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Fri, 6 Jul 2012 20:43:29 +0200 Subject: [PATCH] Add more ol.Array tests --- src/ol/array_test.js | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/ol/array_test.js b/src/ol/array_test.js index c073b22b2a..1d77583d5d 100644 --- a/src/ol/array_test.js +++ b/src/ol/array_test.js @@ -158,5 +158,37 @@ function testCreateFromArray() { var array1 = new ol.Array(); var array2 = ol.Array.create(array1); assertTrue(array1 === array2); - +} + + +function testLengthChangeInsertAt() { + var array = ol.Array.create([0, 1, 2]); + var lengthChangedCalled; + array.length_changed = function() { + lengthChangedCalled = true; + }; + array.insertAt(2, 3); + assertTrue(lengthChangedCalled); +} + + +function testLengthChangeRemoveAt() { + var array = ol.Array.create([0, 1, 2]); + var lengthChangedCalled; + array.length_changed = function() { + lengthChangedCalled = true; + }; + array.removeAt(0); + assertTrue(lengthChangedCalled); +} + + +function testLengthChangeSetAt() { + var array = ol.Array.create([0, 1, 2]); + var lengthChangedCalled; + array.length_changed = function() { + lengthChangedCalled = true; + }; + array.setAt(1, 1); + assertUndefined(lengthChangedCalled); }