mirror of
https://github.com/lovell/sharp.git
synced 2025-12-19 07:15:08 +01:00
Migrate from mocha to Node.js native test runner
Includes coverage reports when using Node.js 22 onwards
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
// Copyright 2013 Lovell Fuller and others.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
const { describe, it } = require('node:test');
|
||||
const assert = require('node:assert');
|
||||
|
||||
const sharp = require('../../');
|
||||
const fixtures = require('../fixtures');
|
||||
|
||||
describe('JPEG', function () {
|
||||
it('JPEG quality', function (done) {
|
||||
it('JPEG quality', function (_t, done) {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.jpeg({ quality: 70 })
|
||||
@@ -50,7 +51,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Progressive JPEG image', function (done) {
|
||||
it('Progressive JPEG image', function (_t, done) {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.jpeg({ progressive: false })
|
||||
@@ -77,7 +78,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Without chroma subsampling generates larger file', function (done) {
|
||||
it('Without chroma subsampling generates larger file', function (_t, done) {
|
||||
// First generate with chroma subsampling (default)
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
@@ -112,7 +113,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Trellis quantisation', function (done) {
|
||||
it('Trellis quantisation', function (_t, done) {
|
||||
// First generate without
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
@@ -142,7 +143,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Overshoot deringing', function (done) {
|
||||
it('Overshoot deringing', function (_t, done) {
|
||||
// First generate without
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
@@ -170,7 +171,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Optimise scans generates different output length', function (done) {
|
||||
it('Optimise scans generates different output length', function (_t, done) {
|
||||
// First generate without
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
@@ -200,7 +201,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Optimise coding generates smaller output length', function (done) {
|
||||
it('Optimise coding generates smaller output length', function (_t, done) {
|
||||
// First generate with optimize coding enabled (default)
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
@@ -230,7 +231,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Specifying quantisation table provides different JPEG', function (done) {
|
||||
it('Specifying quantisation table provides different JPEG', function (_t, done) {
|
||||
// First generate with default quantisation table
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
@@ -261,7 +262,7 @@ describe('JPEG', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('Specifying quantization table provides different JPEG', function (done) {
|
||||
it('Specifying quantization table provides different JPEG', function (_t, done) {
|
||||
// First generate with default quantization table
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
|
||||
Reference in New Issue
Block a user