mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-14 17:52:55 +00:00
35 lines
793 B
JavaScript
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');
|
|
});
|
|
});
|