spritesheet-templates
Version:
Convert spritesheet data into CSS or CSS pre-processor data
31 lines (24 loc) • 962 B
JavaScript
var assert = require('assert');
var configUtils = require('./utils/config');
var testUtils = require('./utils/test');
describe('An array of image positions, dimensions, and names', function () {
testUtils.setInfo(configUtils.retinaMultipleSprites);
function assertValidJson() {
it('is valid JSON', function () {
var result = this.result;
assert.doesNotThrow(function () {
JSON.parse(result);
});
});
}
describe('processed by `spritesheet-templates` into retina JSON', function () {
testUtils.runTemplater({format: 'json_retina'});
testUtils.assertOutputMatches(__dirname + '/expected_files/json_retina.json');
assertValidJson();
});
describe('processed by `spritesheet-templates` into an retina array', function () {
testUtils.runTemplater({format: 'json_array_retina'});
testUtils.assertOutputMatches(__dirname + '/expected_files/json_array_retina.json');
assertValidJson();
});
});