Files
iD/test/spec/style.js
T
2012-12-03 13:01:36 -05:00

27 lines
992 B
JavaScript

describe('Style', function() {
describe('#waystack', function() {
it('stacks bridges over non-bridges', function() {
var a = { tags: { bridge: 'yes' } },
b = { tags: {} };
expect(iD.Style.waystack(a, b)).toEqual(1);
expect(iD.Style.waystack(b, a)).toEqual(-1);
});
it('stacks layers', function() {
var a = { tags: { layer: 1 } },
b = { tags: { layer: 0 } };
expect(iD.Style.waystack(a, b)).toEqual(1);
expect(iD.Style.waystack(b, a)).toEqual(-1);
});
});
describe('#styleClasses', function() {
it('no valid classes', function() {
var a = { tags: { } };
expect(iD.Style.styleClasses('')(a)).toEqual('');
});
it('a valid class', function() {
var a = { tags: { highway: 'primary' } };
expect(iD.Style.styleClasses('')(a)).toEqual(' highway-primary highway');
});
});
});