d3 style map.zoom()

This commit is contained in:
John Firebaugh
2012-12-01 14:30:24 -08:00
parent 59e72e797a
commit 8cfd0be2f8
4 changed files with 40 additions and 34 deletions

View File

@@ -1,5 +1,5 @@
describe('Map', function() {
var node, foo;
var map, foo;
beforeEach(function() {
foo = document.body.appendChild(document.createElement('div'));
@@ -11,10 +11,26 @@ describe('Map', function() {
foo.parentNode.removeChild(foo);
});
describe('#getZoom', function() {
it('reports zoom level', function() {
expect(map.setZoom(4)).toEqual(map);
expect(map.getZoom()).toEqual(4);
describe('#zoom', function() {
it('gets and sets zoom level', function() {
expect(map.zoom(4)).toEqual(map);
expect(map.zoom()).toEqual(4);
});
});
describe('#zoomIn', function() {
it('increments zoom', function() {
expect(map.zoom(4)).toEqual(map);
expect(map.zoomIn()).toEqual(map);
expect(map.zoom()).toEqual(5);
});
});
describe('#zoomOut', function() {
it('decrements zoom', function() {
expect(map.zoom(4)).toEqual(map);
expect(map.zoomOut()).toEqual(map);
expect(map.zoom()).toEqual(3);
});
});
@@ -36,15 +52,4 @@ describe('Map', function() {
expect(map.getExtent()[1][0]).toBeCloseTo(36);
});
});
describe('#zoomIn', function() {
it('changes reported zoom level', function() {
expect(map.setZoom(4)).toEqual(map);
expect(map.getZoom()).toEqual(4);
expect(map.zoomOut()).toEqual(map);
expect(map.getZoom()).toEqual(3);
expect(map.zoomIn()).toEqual(map);
expect(map.getZoom()).toEqual(4);
});
});
});