mirror of
https://github.com/foliojs/pdfkit.git
synced 2025-12-08 20:15:54 +00:00
21 lines
1.0 KiB
JavaScript
21 lines
1.0 KiB
JavaScript
const PDFDocument = require("../../lib/document").default;
|
|
|
|
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]);
|
|
});
|
|
});
|