backoffice/node_modules/grunt-image/test/test.js

78 lines
2.2 KiB
JavaScript

'use strict';
var fs = require('fs');
exports.image = {
minifyPng: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test.png').size;
var original = fs.statSync('test/fixtures/test.png').size;
test.ok(actual < original, 'should minify PNG images');
test.done();
},
minifyUppercasePng: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test-uppercase.PNG').size;
var original = fs.statSync('test/fixtures/test-uppercase.PNG').size;
test.ok(actual < original, 'should minify uppercase extension PNG images');
test.done();
},
minifyJpg: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test.jpg').size;
var original = fs.statSync('test/fixtures/test.jpg').size;
test.ok(actual < original, 'should minify JPG images');
test.done();
},
minifyUppercaseJpg: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test-uppercase.JPG').size;
var original = fs.statSync('test/fixtures/test-uppercase.JPG').size;
test.ok(actual < original, 'should minify uppercase extension JPG images');
test.done();
},
minifyGif: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test.gif').size;
var original = fs.statSync('test/fixtures/test.gif').size;
test.ok(actual < original, 'should minify GIF images');
test.done();
},
minifyUppercaseGif: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test-uppercase.GIF').size;
var original = fs.statSync('test/fixtures/test-uppercase.GIF').size;
test.ok(actual < original, 'should minify uppercase extension GIF images');
test.done();
},
minifySVG: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test.svg').size;
var original = fs.statSync('test/fixtures/test.svg').size;
test.ok(actual < original, 'should minify SVG images');
test.done();
},
minifyUppercaseSVG: function (test) {
test.expect(1);
var actual = fs.statSync('tmp/test-uppercase.SVG').size;
var original = fs.statSync('test/fixtures/test-uppercase.SVG').size;
test.ok(actual < original, 'should minify uppercase extension SVG images');
test.done();
}
};