Files
iD/test/spec/Way.js
Tom MacWright 39e5548d15 Fix specs
2012-10-26 16:17:09 -04:00

35 lines
793 B
JavaScript

describe('Way', function() {
var way;
beforeEach(function() {
way = new iD.Way();
console.log(way);
});
it('is a way', function() {
expect(way.entityType).toEqual('way');
});
it('has zero nodes by default', function() {
expect(way.nodes.length).toEqual(0);
});
it('is closed by default', function() {
expect(way.isClosed()).toEqual(true);
});
it('is a way when it has no nodes', function() {
expect(way.isType('way')).toEqual(true);
});
it('is also an area when it has no nodes', function() {
expect(way.isType('area')).toEqual(true);
});
it('can provide geojson', function() {
var gj = way.toGeoJSON();
expect(gj.type).toEqual('Feature');
expect(gj.geometry.type).toEqual('LineString');
});
});