@maplibre/maplibre-gl-style-spec
Version:
a specification for maplibre styles
31 lines (26 loc) • 775 B
text/typescript
import {format} from './format';
function roundtrip(style) {
return JSON.parse(format(style));
}
describe('format', () => {
test('orders top-level keys', () => {
expect(Object.keys(roundtrip({
'layers': [],
'other': {},
'sources': {},
'glyphs': '',
'sprite': '',
'version': 6
}))).toEqual(['version', 'sources', 'sprite', 'glyphs', 'layers', 'other']);
});
test('orders layer keys', () => {
expect(Object.keys(roundtrip({
'layers': [{
'paint': {},
'layout': {},
'id': 'id',
'type': 'type'
}]
}).layers[0])).toEqual(['id', 'type', 'layout', 'paint']);
});
});