ts-tiled-converter
Version:
Typescript library to convert tiled map to Studio map
90 lines (88 loc) • 2.22 kB
text/typescript
import { readMap } from './readMap';
describe('mapReader', () => {
it('reads map', () => {
expect(readMap('lib/mockData/Blank map.tmx')).toEqual({
map: {
':@': {
compressionLevel: 0,
height: 32,
infinite: 0,
nextLayerId: 183,
nextObjectId: 1,
orientation: 'orthogonal',
renderOrder: 'right-down',
tileHeight: 32,
tileWidth: 32,
tiledVersion: '1.4.3',
version: '1.4',
width: 32,
},
map: [
{
':@': {
firstGlobalId: 1,
source: '../Tilesets/Atori_borders.tsx',
},
tileset: [],
},
{
':@': {
firstGlobalId: 361,
source: '../Tilesets/Atori_Urban.tsx',
},
tileset: [],
},
{
':@': {
firstGlobalId: 9577,
source: '../Tilesets/Atori_systemtags.tsx',
},
tileset: [],
},
{
':@': {
firstGlobalId: 9705,
source: '../Tilesets/Atori_Nature.tsx',
},
tileset: [],
},
{
':@': {
firstGlobalId: 15664,
source: '../Tilesets/Atori_passages.tsx',
},
tileset: [],
},
{
':@': {
firstGlobalId: 15680,
source: '../Tilesets/Atori_Mounts.tsx',
},
tileset: [],
},
{
':@': {
height: 32,
id: 1,
name: 'Borders',
width: 32,
},
layer: [
{
':@': {
encoding: 'csv',
},
data: [
{
rawData: 'someCSVDATA(UNPARSED)',
},
],
},
],
},
],
},
sha1: '66c05bdd7c72b80f00661780981217c615d5ebae',
});
});
});