18 lines
624 B
JavaScript
18 lines
624 B
JavaScript
const { test } = require('node:test');
|
|
const assert = require('node:assert');
|
|
const fs = require('node:fs');
|
|
const path = require('node:path');
|
|
const os = require('node:os');
|
|
const { bake } = require('../src/bake');
|
|
|
|
const COLLISION = path.resolve(__dirname, 'fixtures/sprite-collision');
|
|
|
|
test('bake sprite: collision -> error', async (t) => {
|
|
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'col-'));
|
|
t.after(() => fs.rmSync(tmp, { recursive: true, force: true }));
|
|
await assert.rejects(
|
|
bake({ mode: 'sprite', inDir: COLLISION, outDir: tmp, atlasId: 'col' }),
|
|
/alias collision/i,
|
|
);
|
|
});
|