/
opt
/
canhelp
/
node_modules
/
leaflet.markercluster
/
spec
/
suites
/
/opt/canhelp/node_modules/leaflet.markercluster/spec/suites
mkdir
upload
Name
Size
Mode
Actions
AddLayer.MultipleSpec.js
4738
0755
edit
dl
rm
AddLayer.SingleSpec.js
2928
0755
edit
dl
rm
AddLayersSpec.js
4534
0755
edit
dl
rm
animateOptionSpec.js
3843
0755
edit
dl
rm
ChildChangingIconSupportSpec.js
1462
0755
edit
dl
rm
CircleMarkerSupportSpec.js
3925
0755
edit
dl
rm
CircleSupportSpec.js
3792
0755
edit
dl
rm
clearLayersSpec.js
1411
0755
edit
dl
rm
disableClusteringAtZoomSpec.js
1439
0755
edit
dl
rm
DistanceGridSpec.js
1031
0755
edit
dl
rm
eachLayerSpec.js
1557
0755
edit
dl
rm
eventsSpec.js
9747
0755
edit
dl
rm
getBoundsSpec.js
3986
0755
edit
dl
rm
getLayersSpec.js
1920
0755
edit
dl
rm
getVisibleParentSpec.js
1698
0755
edit
dl
rm
LeafletSpec.js
159
0755
edit
dl
rm
markerMoveSupportSpec.js
1657
0755
edit
dl
rm
nonIntegerZoomSpec.js
1234
0755
edit
dl
rm
NonPointSpec.js
6331
0755
edit
dl
rm
onAddSpec.js
1339
0755
edit
dl
rm
onRemoveSpec.js
1117
0755
edit
dl
rm
PaneSpec.js
1570
0755
edit
dl
rm
QuickHullSpec.js
1422
0755
edit
dl
rm
RefreshSpec.js
12929
0755
edit
dl
rm
RememberOpacity.js
4170
0755
edit
dl
rm
RemoveLayerSpec.js
4975
0755
edit
dl
rm
removeLayersSpec.js
4534
0755
edit
dl
rm
removeOutsideVisibleBoundsSpec.js
7234
0755
edit
dl
rm
singleMarkerModeSpec.js
1705
0755
edit
dl
rm
SpecHelper.js
641
0755
edit
dl
rm
spiderfySpec.js
8851
0755
edit
dl
rm
supportNegativeZoomSpec.js
2374
0755
edit
dl
rm
unspiderfySpec.js
2806
0755
edit
dl
rm
zoomAnimationSpec.js
12623
0755
edit
dl
rm
Edit:
/opt/canhelp/node_modules/leaflet.markercluster/spec/suites/AddLayersSpec.js
(4534B)
describe('addLayers adding multiple markers', function () { ///////////////////////////// // SETUP FOR EACH TEST ///////////////////////////// var div, map, group; beforeEach(function () { div = document.createElement('div'); div.style.width = '200px'; div.style.height = '200px'; document.body.appendChild(div); map = L.map(div, { maxZoom: 18, trackResize: false }); // Corresponds to zoom level 8 for the above div dimensions. map.fitBounds(new L.LatLngBounds([ [1, 1], [2, 2] ])); }); afterEach(function () { if (group instanceof L.MarkerClusterGroup) { group.clearLayers(); map.removeLayer(group); } map.remove(); div.remove() div = map = group = null; }); ///////////////////////////// // TESTS ///////////////////////////// it('creates a cluster when 2 overlapping markers are added before the group is added to the map', function () { group = new L.MarkerClusterGroup(); var marker = new L.Marker([1.5, 1.5]); var marker2 = new L.Marker([1.5, 1.5]); group.addLayers([marker, marker2]); map.addLayer(group); expect(marker._icon).to.be(undefined); expect(marker2._icon).to.be(undefined); expect(map._panes.markerPane.childNodes.length).to.be(1); }); it('creates a cluster when 2 overlapping markers are added after the group is added to the map', function () { group = new L.MarkerClusterGroup(); var marker = new L.Marker([1.5, 1.5]); var marker2 = new L.Marker([1.5, 1.5]); map.addLayer(group); group.addLayers([marker, marker2]); expect(marker._icon).to.be(undefined); expect(marker2._icon).to.be(undefined); expect(map._panes.markerPane.childNodes.length).to.be(1); }); it('creates a cluster and marker when 2 overlapping markers and one non-overlapping are added before the group is added to the map', function () { group = new L.MarkerClusterGroup(); var marker = new L.Marker([1.5, 1.5]); var marker2 = new L.Marker([1.5, 1.5]); var marker3 = new L.Marker([3.0, 1.5]); group.addLayers([marker, marker2, marker3]); map.addLayer(group); expect(marker._icon).to.be(undefined); expect(marker2._icon).to.be(undefined); expect(marker3._icon.parentNode).to.be(map._panes.markerPane); expect(map._panes.markerPane.childNodes.length).to.be(2); }); it('creates a cluster and marker when 2 overlapping markers and one non-overlapping are added after the group is added to the map', function () { group = new L.MarkerClusterGroup(); var marker = new L.Marker([1.5, 1.5]); var marker2 = new L.Marker([1.5, 1.5]); var marker3 = new L.Marker([3.0, 1.5]); map.addLayer(group); group.addLayers([marker, marker2, marker3]); expect(marker._icon).to.be(undefined); expect(marker2._icon).to.be(undefined); expect(marker3._icon.parentNode).to.be(map._panes.markerPane); expect(map._panes.markerPane.childNodes.length).to.be(2); }); it('handles nested Layer Groups', function () { group = new L.MarkerClusterGroup(); var marker1 = new L.Marker([1.5, 1.5]); var marker2 = new L.Marker([1.5, 1.5]); var marker3 = new L.Marker([3.0, 1.5]); var layerGroup = new L.LayerGroup([marker1, new L.LayerGroup([marker2])]); map.addLayer(group); group.addLayers([layerGroup, marker3]); expect(marker1._icon).to.be(undefined); expect(marker2._icon).to.be(undefined); expect(marker3._icon.parentNode).to.be(map._panes.markerPane); expect(map._panes.markerPane.childNodes.length).to.be(2); }); it('unspiderfies before adding new Marker(s)', function () { var clock = sinon.useFakeTimers(); group = new L.MarkerClusterGroup(); var marker = new L.Marker([1.5, 1.5]); var marker2 = new L.Marker([1.5, 1.5]); var marker3 = new L.Marker([1.5, 1.5]); group.addLayers([marker, marker2]); map.addLayer(group); expect(marker._icon).to.be(undefined); expect(marker2._icon).to.be(undefined); group.zoomToShowLayer(marker); //Run the the animation clock.tick(1000); expect(marker._icon).to.not.be(undefined); expect(marker._icon).to.not.be(null); expect(marker2._icon).to.not.be(undefined); expect(marker2._icon).to.not.be(null); group.addLayers([marker3]); //Run the the animation clock.tick(1000); expect(marker._icon).to.be(null); expect(marker2._icon).to.be(null); expect(marker3._icon).to.be(undefined); expect(marker3.__parent._icon).to.not.be(undefined); expect(marker3.__parent._icon).to.not.be(null); expect(marker3.__parent._icon.innerText.trim()).to.equal('3'); clock.restore(); clock = null; }); });
Save
cmd:
run