mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 17:23:02 +00:00
31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
describe('XML', function() {
|
|
describe('#decode', function() {
|
|
it('decodes xml', function() {
|
|
expect(iD.format.XML.decode('<">')).to.eql('<">');
|
|
});
|
|
});
|
|
|
|
describe('#rep', function() {
|
|
it('converts a node to jxon', function() {
|
|
expect(iD.format.XML.rep({ id: 'n-1', type: 'node', loc: [-77, 38] }))
|
|
.to.eql({ node : { '@id': '-1', '@lat': 38, '@lon': -77, '@version': 0, tag: [ ] } });
|
|
});
|
|
it('converts a way to jxon', function() {
|
|
expect(iD.format.XML.rep({ id: 'w-1', type: 'way', nodes: [] }))
|
|
.to.eql({ way : { '@id' : '-1', nd : [ ], '@version': 0, tag: [ ] } });
|
|
});
|
|
});
|
|
|
|
describe('#mapping', function() {
|
|
it('serializes a node to xml', function() {
|
|
expect(iD.format.XML.mapping({ id: 'n-1', type: 'node', loc: [-77, 38] }))
|
|
.to.equal('<node id="-1" lon="-77" lat="38" version="0"/>');
|
|
});
|
|
|
|
it('serializes a way to xml', function() {
|
|
expect(iD.format.XML.mapping({ type: 'way', nodes: [], id: 'w-1' }))
|
|
.to.equal('<way id="-1" version="0"/>');
|
|
});
|
|
});
|
|
});
|