mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-16 18:52:57 +00:00
25 lines
998 B
JavaScript
25 lines
998 B
JavaScript
describe('Way', function() {
|
|
describe('#isClosed', function() {
|
|
it('is not closed with two distinct nodes', function() {
|
|
var open_way = { type: 'way', nodes: [{id: 'n1'}, {id: 'n2'}] };
|
|
expect(iD.Way.isClosed(open_way)).to.equal(false);
|
|
});
|
|
it('is not closed with a node loop', function() {
|
|
var closed_way = { type: 'way', nodes: [{id: 'n1'}, {id: 'n2'}, {id: 'n1'}] };
|
|
expect(iD.Way.isClosed(closed_way)).to.equal(true);
|
|
});
|
|
});
|
|
|
|
describe('#isOneWay', function() {
|
|
it('is not oneway without any tags', function() {
|
|
expect(iD.Way.isOneWay(iD.Way())).to.eql(false);
|
|
});
|
|
it('is not oneway oneway=no', function() {
|
|
expect(iD.Way.isOneWay(iD.Way({ tags: { oneway: 'no' } }))).to.eql(false);
|
|
});
|
|
it('is oneway oneway=yes', function() {
|
|
expect(iD.Way.isOneWay(iD.Way({ tags: { oneway: 'yes' } }))).to.eql(true);
|
|
});
|
|
});
|
|
});
|