Changeset 5347
- Timestamp:
- 12/05/07 03:53:27 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Geometry/Collection.js
r5200 r5347 178 178 components = [components]; 179 179 } 180 for (var i = 0; i < components.length; i++) {180 for(var i=components.length-1; i>=0; --i) { 181 181 this.removeComponent(components[i]); 182 182 } trunk/openlayers/tests/Geometry/test_Collection.html
r4707 r5347 90 90 91 91 function test_04_Collection_removeComponents (t) { 92 t.plan( 4);92 t.plan( 5 ); 93 93 coll = new OpenLayers.Geometry.Collection(); 94 94 point = new OpenLayers.Geometry.Point(0,0); … … 101 101 t.eq( bounds.left, 10, "left bound is 10 after removeComponent" ); 102 102 t.eq( bounds.bottom, 10, "bottom bound is 10 after removeComponent" ); 103 104 coll = new OpenLayers.Geometry.Collection(); 105 for(var i=0; i<5; ++i) { 106 coll.addComponents( 107 new OpenLayers.Geometry.Point(Math.random(), Math.random()) 108 ); 109 } 110 coll.removeComponents(coll.components); 111 t.eq(coll.components.length, 0, 112 "remove components even works with multiple components"); 113 103 114 } 104 115
