describe('Way', function() { var way; beforeEach(function() { way = new iD.Way(); console.log(way); }); it('is a way', function() { expect(way.type).toEqual('way'); }); it('has zero nodes by default', function() { expect(way.children.length).toEqual(0); }); describe('#isClosed', function() { 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); }); });