Current Dev State

This commit is contained in:
Tim Lorsbach
2025-06-23 20:13:54 +02:00
parent b4f9bb277d
commit ded50edaa2
22617 changed files with 4345095 additions and 174 deletions

View File

@ -0,0 +1,19 @@
var fs = require('fs');
var assert = require('assert');
describe('Testing CLI', function() {
it("should work", function(done) {
this.timeout(5000);
assert.deepEqual(
(require('child_process').execSync)(
'node ' + __dirname + '/../bin/ttf2woff2.js', {
input: fs.readFileSync(__dirname + '/expected/iconsfont.ttf')
}
),
fs.readFileSync(__dirname + '/expected/iconsfont.woff2')
);
done();
});
});

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,50 @@
var fs = require('fs');
var assert = require('assert');
describe('ttf2woff2', function() {
it('should work from the main endpoint', function(done) {
this.timeout(10000);
var ttf2woff2 = require('../src/index');
var inputContent = fs.readFileSync(__dirname + '/expected/iconsfont.ttf');
var outputContent = ttf2woff2(inputContent);
assert.equal(outputContent.length, 1072);
assert.equal(outputContent[1071], 0);
assert.deepEqual(
outputContent,
fs.readFileSync(__dirname + '/expected/iconsfont.woff2')
);
done();
});
it('should work from the native build', function(done) {
var ttf2woff2 = require('bindings')('addon.node').convert;
var inputContent = fs.readFileSync(__dirname + '/expected/iconsfont.ttf');
var outputContent = ttf2woff2(inputContent);
assert.equal(outputContent.length, 1072);
assert.equal(outputContent[1071], 0);
assert.deepEqual(
outputContent,
fs.readFileSync(__dirname + '/expected/iconsfont.woff2')
);
done();
});
it('should work from the emscripten endpoint', function(done) {
this.timeout(10000);
var ttf2woff2 = require('../jssrc/index.js');
var inputContent = fs.readFileSync(__dirname + '/expected/iconsfont.ttf');
var outputContent = ttf2woff2(inputContent);
assert.equal(outputContent.length, 1072);
assert.equal(outputContent[1071], 0);
assert.deepEqual(
outputContent,
fs.readFileSync(__dirname + '/expected/iconsfont.woff2')
);
done();
});
});