pdfkit/tests/integration/fonts.spec.js

55 lines
1.6 KiB
JavaScript

var {runDocTest} = require('./helpers');
const characters = `Latin
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
Latin 1 (Western)
ÁÀÂÄÅÃÆÇÐÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒÞÚÙÛÜÝŸ
áàâäãåæçðéèêëíìîïıñóòôöõøœßþúùûüýÿ
Latin 2 (Eastern)
ĀĂĄĆČĎĐĒĖĘĚĞĢĪĮİĶŁĹĻĽŃŅŇŌŐŔŖŘŠŚŞȘŢȚŤŪŮŰŲŽŹŻ
āăąćčďđēėęěğģīįķłĺļľńņňōőŕŗřšśşșţțťūůűųžźż
Greek (Modern)
ΑΒΓ∆ΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΆΈΉΊΌΎΏΪΫ
αβγδεζηθικλµνξοπρςστυφχψωάέήίόύώϊϋΐΰ
Cyrillic 1 (Russian)
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
абвгдежзийклмнопрстуфхцчшщъыьэюя
Cyrillic 2 (Extended)
ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏҐӁƏҒҖҚҢҮҰҲҶҺӘӢӨӮ
ѐёђѓєѕіїјљњћќѝўџґӂǝғҗқңүұҳҷһәӣөӯ`
describe('fonts', function () {
test('default (Helvetica)', function () {
return runDocTest(function(doc) {
doc.text(characters, 10, 10);
});
});
test('Helvetica Bold', function () {
return runDocTest(function(doc) {
doc.font('Helvetica-Bold');
doc.text(characters, 10, 10);
});
});
test('Roboto', function () {
return runDocTest(function(doc) {
doc.font('tests/fonts/Roboto-Regular.ttf');
doc.text(characters, 10, 10);
});
});
test('Roboto Bold', function () {
return runDocTest(function(doc) {
doc.font('tests/fonts/Roboto-Medium.ttf');
doc.text(characters, 10, 10);
});
});
});