mirror of
https://github.com/foliojs/pdfkit.git
synced 2025-12-08 20:15:54 +00:00
39 lines
1.1 KiB
JavaScript
39 lines
1.1 KiB
JavaScript
import PDFDocument from '../../lib/document';
|
|
|
|
describe('color', function() {
|
|
test('normalize', function() {
|
|
const doc = new PDFDocument();
|
|
|
|
expect(doc._normalizeColor('#FFF')).toEqual([1, 1, 1]);
|
|
expect(doc._normalizeColor('#FFFFFF')).toEqual([1, 1, 1]);
|
|
expect(doc._normalizeColor('#000')).toEqual([0, 0, 0]);
|
|
expect(doc._normalizeColor('#000000')).toEqual([0, 0, 0]);
|
|
expect(doc._normalizeColor('#6F6FEF')).toEqual([
|
|
0.43529411764705883,
|
|
0.43529411764705883,
|
|
0.9372549019607843
|
|
]);
|
|
|
|
expect(doc._normalizeColor([255, 255, 255])).toEqual([1, 1, 1]);
|
|
expect(doc._normalizeColor([255, 255, 255, 255])).toEqual([
|
|
2.55,
|
|
2.55,
|
|
2.55,
|
|
2.55
|
|
]);
|
|
expect(doc._normalizeColor([0, 0, 0])).toEqual([0, 0, 0]);
|
|
expect(doc._normalizeColor([0, 0, 0, 0])).toEqual([0, 0, 0, 0]);
|
|
expect(doc._normalizeColor([128, 10, 18])).toEqual([
|
|
0.5019607843137255,
|
|
0.0392156862745098,
|
|
0.07058823529411765
|
|
]);
|
|
expect(doc._normalizeColor([128, 10, 18, 100])).toEqual([
|
|
1.28,
|
|
0.1,
|
|
0.18,
|
|
1
|
|
]);
|
|
});
|
|
});
|